.auth-card-wide { width: min(100%,860px); padding: clamp(26px,5vw,52px); }
.auth-card-wide > header { margin-bottom: 30px; padding-bottom: 24px; border-bottom: 1px solid var(--cz-line); }.auth-card-wide > header h1 { margin: 6px 0 10px; font-size: clamp(2.1rem,5vw,3.2rem); }.auth-card-wide > header p { max-width: 650px; color: var(--cz-muted); }
.auth-card-wide .form > section { padding: 22px 0; border-top: 1px solid var(--cz-line); }.auth-card-wide .form > section:first-of-type { border-top: 0; }.auth-card-wide .form > section h2 { margin: 0 0 18px; font-size: 1.15rem; }
.onboarding-card .form > label { margin-top: 7px; font-size: .82rem; font-weight: 720; }.onboarding-card .form > input { min-height: 48px; }.onboarding-card .form > label:has(input[type="checkbox"]) { display: flex; align-items: start; gap: 10px; margin: 12px 0; padding: 14px; border-radius: var(--cz-radius-sm); background: var(--cz-surface-soft); font-weight: 500; }.onboarding-card input[type="checkbox"] { margin-top: 3px; }
.shooting-registration-card .registered-children { padding: 18px; border-radius: var(--cz-radius-md); background: var(--cz-surface-soft); }.shooting-registration-card .registered-child { border-color: var(--cz-line); }
.auth-result-card { text-align: center; }.auth-result-card .eyebrow { color: var(--cz-coral-dark); }.auth-result-card .button { display: inline-grid; min-height: 46px; margin-top: 16px; place-items: center; text-decoration: none; }
.consent-document-link { justify-self: start; margin: -4px 0 8px 26px; }
.legal-inline-links { margin: -5px 0 8px 40px; font-size: .8rem; }
.custom-opt-in-row span { display: flex; min-width: 0; flex-wrap: wrap; align-items: baseline; gap: 5px 9px; }
.opt-in-requirement { color: var(--cz-muted); font-size: .7rem; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
@media (max-width: 620px) { .auth-card-wide { padding: 22px 17px; } }
