.account-section{min-height:65vh;padding-top:64px}.account-wrap{max-width:610px}.account-wrap-wide{max-width:900px}.account-card{padding:clamp(23px,5vw,42px);border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012)),#111119;box-shadow:0 24px 70px rgba(0,0,0,.18)}.account-card h1{font-size:clamp(30px,5vw,42px);line-height:1.1;letter-spacing:-.05em;margin:12px 0}.account-card h2{font-size:19px;margin:0 0 10px}.account-intro{font-size:13px;line-height:1.7;color:#a6a3af;margin:0 0 22px}.account-intro b{color:var(--white);overflow-wrap:anywhere}.account-form{display:grid;gap:16px;margin-top:22px}.account-form label{display:grid;gap:7px;font-size:11px;font-weight:650;color:#d8d5df}.account-form input:not([type=checkbox]),.account-form textarea,.account-form select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#0c0c12;color:#f7f6fa;padding:12px 13px;font-size:13px;outline:none}.account-form textarea{resize:vertical;min-height:90px}.account-form input:focus,.account-form textarea:focus,.account-form select:focus{border-color:rgba(227,189,98,.65);box-shadow:0 0 0 3px rgba(227,189,98,.09)}.account-form label small{font-size:10px;font-weight:400;color:var(--muted)}.account-form .button{width:100%;margin-top:4px;border:0;cursor:pointer}.account-check{grid-template-columns:18px 1fr;align-items:start;font-size:11px!important;font-weight:450!important;line-height:1.65}.account-check input{margin:3px 0 0;accent-color:var(--gold)}.account-check a,.account-footnote a,.account-review-text a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.account-footnote{font-size:11px;color:var(--muted);margin:21px 0 0}.account-alert{padding:12px 14px;border-radius:9px;font-size:12px;line-height:1.6;margin:15px 0}.account-alert-error{color:#ffb6b1;background:rgba(184,49,43,.12);border:1px solid rgba(226,87,78,.25)}.account-alert-success{color:#b3ead1;background:rgba(43,150,102,.11);border:1px solid rgba(89,192,145,.23)}.account-inline-form{margin-top:16px}.account-inline-form button,.account-logout button{background:none;border:0;padding:0;cursor:pointer}.account-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:23px 0}.account-details>div{min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.018)}.account-details dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.account-details dd{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.account-divider{height:1px;background:var(--line);margin:26px 0}.account-application-form{max-width:650px}.account-dashboard-card>.button-outline{margin-top:8px}.account-logout{margin-top:19px}.account-logout .text-link{color:#a4a0ad;font-size:11px}.account-review-text{white-space:pre-wrap;border:1px solid var(--line);border-radius:9px;padding:14px;color:#d4d1dc;font-size:12px;line-height:1.7;margin:10px 0 22px}.account-review-text+p{font-size:12px;color:#b4b1bc}.admin-main .account-details{max-width:760px}.admin-form-card>h2{font-size:16px;margin:22px 0 8px}
@media(max-width:650px){.account-section{padding-top:38px}.account-details{grid-template-columns:1fr}.account-card{padding:23px 18px}.main-nav a:nth-last-child(2){display:none}}
