.account-main{padding-top:80px;min-height:75vh}.account-main h1{font-size:clamp(36px,5vw,64px)}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px;align-items:start}.account-columns .report-form{width:100%;max-width:none}.account-main .report-form label{margin:22px 0}.account-main .report-form small{color:#9ba8af;line-height:1.6}.account-main .report-form .account-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.account-check input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--gold)}.account-check a{color:var(--gold);text-decoration:underline}.account-language{display:flex;align-items:center;gap:10px}.account-language select{background:#141c21;color:#eee;border:1px solid #777;padding:7px}#account-status{min-height:26px;margin-top:25px;line-height:1.7}#account-status[data-state=error]{color:#f0b4a4}.legal-copy{max-width:850px;margin:auto;line-height:1.8}.legal-copy h2{font-size:28px;margin-top:35px}.legal-copy a{color:var(--gold);text-decoration:underline}[hidden]{display:none!important}@media(max-width:900px){.account-columns{grid-template-columns:1fr}}@media(max-width:650px){.account-main{padding-top:40px}.account-main .report-form{padding:22px}.account-main .hero-actions{flex-wrap:wrap}}

/* Keep account navigation visible when the main-site mobile menu collapses. */
.account-header nav{display:flex;position:static;flex-direction:row;align-items:center;background:none;border:0;padding:0;gap:22px}
@media(max-width:650px){.account-header{height:auto;min-height:100px;flex-wrap:wrap;padding:15px 6%;gap:14px}.account-header nav{gap:16px}.account-language{font-size:13px}}

/* Clear choices for newcomers; existing accounts remain available. */
.account-columns{grid-template-columns:minmax(0,720px);justify-content:center}.register-choice{padding:24px 0 0}.register-choice h2{font-size:32px}.register-choice p{line-height:1.7;color:#aab6bd}.register-choice .hero-actions{flex-wrap:wrap}.register-choice button[aria-pressed="false"]{background:transparent;color:var(--gold);border:1px solid var(--gold)}.register-choice button[aria-pressed="true"]{background:var(--gold);color:#101519}.existing-login{border-top:1px solid #354048;padding-top:24px}.existing-login summary{cursor:pointer;color:var(--gold);line-height:1.6}.account-next{max-width:760px;margin:30px auto}.account-next h2{font-size:clamp(28px,4vw,42px)}.account-next p{line-height:1.7}.account-next .hero-actions{flex-wrap:wrap}.account-next .eyebrow{color:var(--gold)}
