/* Free registration: a clear starting point within the points section. */
.points-start{display:grid;grid-template-columns:1fr 1fr;gap:40px 64px;padding-top:56px;padding-bottom:48px;border-top:1px solid #ffffff55;color:#fff}
.points-start-heading h3{font-size:clamp(27px,3.2vw,42px);line-height:1.5;letter-spacing:.025em;margin:10px 0 20px}
.points-start-heading>p:last-child{line-height:1.9;font-size:15px}
.signup-steps{list-style:none;padding:0;margin:0 0 20px}
.signup-steps li{display:flex;gap:18px;padding:15px 0;border-bottom:1px solid #ffffff40}
.signup-steps li>span{font-size:13px;padding-top:3px;font-variant-numeric:tabular-nums}
.signup-steps strong{font-size:17px}
.signup-steps p{font-size:13px;line-height:1.7;margin:5px 0 0}
.signup-note{font-size:12px;line-height:1.8;margin-bottom:22px}
.signup-sync{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr;gap:24px;border-top:1px solid #ffffff55;padding-top:26px}
.signup-sync h4{font-size:17px;margin:0;line-height:1.8}
.signup-sync p{font-size:14px;line-height:1.9;margin:0}
@media(max-width:700px){.points-start{grid-template-columns:1fr;gap:22px;padding-top:36px;padding-bottom:32px}.signup-sync{grid-template-columns:1fr;gap:8px}.signup-steps strong{font-size:16px}.points-start-heading>p:last-child br{display:none}}
