.registration-wall{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin:32px 0;padding:clamp(20px,4vw,32px)}.registration-label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.registration-wall h2{margin:12px 0;font-size:clamp(22px,3vw,28px)}.registration-wall p{max-width:68ch}.registration-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.registration-actions a:focus-visible{outline:3px solid var(--brand);outline-offset:4px}@media (max-width:480px){.registration-actions{flex-direction:column;align-items:stretch}}.public-teaching-notice{color:var(--muted);overflow-wrap:anywhere;align-items:flex-start;gap:8px;max-width:76ch;margin:0 0 20px;font-size:14px;display:flex}.public-teaching-notice svg{flex-shrink:0;margin-top:3px}.optional-account-value{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;max-width:76ch;margin:28px 0;padding:clamp(16px,3vw,24px)}.optional-account-value h2{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.optional-account-value h2 svg{flex-shrink:0}.optional-account-value p{margin:8px 0}.optional-account-value output{margin:8px 0;display:block}.optional-account-value .registration-actions:empty{display:none}.optional-account-value a{align-items:center;gap:8px;display:inline-flex}
