.account-wrap { max-width:760px; margin:0 auto; padding:12px 20px 40px; }
.account-wrap .back-link { display:inline-flex; align-items:center; min-height:44px; font-size:12px; color:var(--ink-soft); }
.account-heading { display:flex; justify-content:space-between; gap:12px; align-items:center; margin-top:12px; }
.account-heading h1 { font-size:22px; font-weight:400; }
.account-note, #accountStatus { color:var(--ink-soft); font-size:13px; line-height:1.6; }
.account-preview { font-size:11px; color:var(--ink-soft); margin-bottom:24px; }
.account-wrap #accountSurface { width:100%; min-width:0; }
.account-wrap .cl-rootBox { margin-inline:auto; }
.account-wrap .cl-userProfile-root { max-width:100%; }
.account-wrap button, .account-wrap input { min-height:44px; }
@media(max-width:420px) { .account-wrap { padding-inline:14px; } .account-heading h1 { font-size:19px; } }
