.auth-page{max-width:940px}.auth-switch{display:flex;gap:28px;border-bottom:1px solid var(--rb-line);margin:25px 0 30px}.auth-switch>a{padding:12px 0;font-size:13px}.auth-switch>a[aria-current=page]{border-bottom:1px solid currentColor}.auth-page form{max-width:560px}.auth-page .field{margin-bottom:22px}.auth-page input{min-height:48px}.auth-forgot{display:inline-block;margin-top:24px;font-size:13px;text-decoration:underline}.auth-status{margin-top:18px;color:var(--rb-muted);font-size:13px}.auth-notice{padding:18px;background:var(--rb-soft);color:var(--rb-ink);border:1px solid var(--rb-line);margin-bottom:24px}.account-actions{margin:25px 0 35px}.auth-page [role=alert]:empty{display:none}.auth-page .form-error{max-width:560px}.auth-required{max-width:700px;margin:0 auto;padding:60px var(--rb-gutter)}.auth-required h1{font-size:clamp(40px,5.7vw,70px)}.auth-required p{margin:24px 0;color:var(--rb-muted)}
@media(max-width:767px){.auth-page{padding-top:30px}.auth-switch{gap:24px}.auth-page .actions{gap:12px}.auth-required{padding:40px 24px}.auth-page input{font-size:16px}}

@media(min-width:768px) and (max-width:1100px){.site-header{gap:16px}.site-header nav{gap:16px}.site-header .header-cta{padding-inline:12px;gap:10px}}
.onboarding-choices{display:flex;flex-wrap:wrap;gap:16px;margin:28px 0}.onboarding-choices .button{min-height:52px}.account-security{border-block:1px solid var(--rb-line);padding:20px 0;margin:30px 0}.account-security summary{cursor:pointer;font-size:13px}.account-security .button{margin-top:16px}.account-security summary:focus-visible{outline:2px solid var(--rb-ink);outline-offset:6px}@media(max-width:767px){.onboarding-choices{display:grid}.onboarding-choices .button{width:100%}}
