/* Email-link tokens are removed on arrival; keep these navigations immediate. */
@view-transition{navigation:none}
.signup-steps{display:flex;gap:22px;list-style:none;padding:0;margin:28px 0 18px;counter-reset:step;color:#a8b9ce;font-size:11px;letter-spacing:.04em}.signup-steps li{counter-increment:step;display:flex;gap:7px;align-items:center}.signup-steps li::before{content:'0' counter(step);color:#7f96b3}.signup-steps [aria-current=step]{color:var(--gold)}.signup-steps [aria-current=step]::before{color:var(--gold)}.signup-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup .primary{min-width:0;width:100%}.signup[aria-busy=true] .primary{opacity:.75}.signup [aria-invalid=true]{border-color:#ffb6a9}.submit-error{margin-top:18px!important;padding:13px 16px;border-left:2px solid #ffb6a9;background:#ffb6a90b;color:#ffd0c7;font-size:13px}.confirmation,.link-flow{position:relative;background:linear-gradient(135deg,#152c48e8,#091626e8);border:1px solid #7185a244;padding:30px!important;border-radius:2px}.confirmation h2,.link-flow h2{font-size:36px;line-height:1.08;letter-spacing:-.035em;margin:14px 0 20px;max-width:360px}.confirmation p,.link-flow p{font-size:14px;line-height:1.65;margin:14px 0}.confirmation .pending-address{color:var(--gold);font-size:17px;font-weight:600;overflow-wrap:anywhere;margin:10px 0 20px}.confirmation-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#c4d1e3}.mail-mark{position:absolute;right:27px;top:21px;font-size:31px;color:var(--gold)}.form-actions{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:23px}.form-actions button,.form-actions a{font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:40px;display:inline-flex;align-items:center}.form-actions button:disabled{opacity:.5;cursor:default;text-decoration:none}.preview-inbox{margin-top:24px;padding:20px;border:1px dashed #a4b8d255;background:#050f1d88}.preview-inbox p{font-size:12px}.preview-inbox .primary{padding:13px 16px;font-size:12px;gap:10px;min-height:44px}.link-flow .primary{margin-top:24px}.link-flow:focus,.confirmation:focus{outline:none}.signup .consent-row label{font-size:12px;line-height:1.65}.curious-page .hero{min-height:760px}.link-flow .form-note,.confirmation .form-note{font-size:12px;color:#b9c7d9}@media(max-width:760px){.signup-steps{gap:18px;font-size:10px}.confirmation,.link-flow{padding:24px!important}.confirmation h2,.link-flow h2{font-size:31px;max-width:270px}.mail-mark{right:22px;top:18px}.preview-inbox{padding:16px}.form-actions{gap:10px 20px}}

/* Keep consent clear without repeating the introductory copy. */
.signup .consent-row label{font-size:13px;line-height:1.5}
.signup .privacy-line{font-size:11px;line-height:1.6;margin-top:5px}
.signup .privacy-line .text-button{margin-left:5px}
