.account-layout{width:min(1050px,calc(100% - 36px));margin:65px auto;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.account-intro h1{font-size:clamp(2.5rem,6vw,4rem);line-height:1.02;letter-spacing:-.055em;margin:15px 0 25px}.account-intro>p{color:var(--muted);font-size:.95rem;line-height:1.7}.account-intro img{width:100%;height:auto;border-radius:18px;margin:12px 0}.account-intro .privacy-note{font-size:.77rem}.account-card{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:20px;min-width:0}.account-card h2{font-size:1.55rem;margin:25px 0 8px}.account-card p{font-size:.83rem;line-height:1.6}.account-tabs{display:flex;gap:6px;background:var(--bg);padding:5px;border-radius:12px}.account-tabs button{flex:1;padding:11px 8px;border:0;background:transparent;border-radius:9px;color:var(--muted);font-size:.8rem}.account-tabs [aria-pressed=true]{background:var(--panel2);color:var(--text)}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-card .field{margin:18px 0 6px;font-size:.8rem}.account-card input:not([type=checkbox]){min-width:0;width:100%;font-size:.93rem}.account-card small{font-size:.69rem;line-height:1.6;display:block}.show-password{display:flex;align-items:center;gap:9px;font-size:.75rem;margin:18px 0}.show-password input{accent-color:var(--orange)}.account-card .primary-btn{width:100%;margin-top:4px;justify-content:center}.account-card .form-error{color:var(--danger);min-height:1.5em}.account-card .back-link{display:inline-block;margin-top:18px;color:var(--orange)}.account-card .secondary-btn{margin-top:14px}.account-card button:disabled{opacity:.6}.account-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;margin-top:24px;background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:.85rem}.account-banner p{margin:0}.account-banner a{white-space:nowrap}.record-player{overflow-wrap:anywhere;max-width:240px}.record-row>strong{text-align:right}.record-row small{line-height:1.65}@media(max-width:750px){.account-layout{grid-template-columns:1fr;gap:24px;margin:28px auto}.account-intro img{display:none}.account-intro h1{font-size:2.5rem}.account-intro .privacy-note{margin-bottom:0}.account-card{padding:22px}.account-banner{align-items:flex-start;flex-direction:column}.name-fields{gap:10px}}

.account-layout{margin:40px auto;gap:45px}.account-intro h1{font-size:2rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px}.account-card{border-radius:7px;padding:24px}.account-tabs,.account-tabs button{border-radius:5px}.account-card h2{font-size:1.2rem}.account-banner{border-radius:5px}
.account-card{border-radius:5px;background:var(--panel)}.account-intro>p{font-size:.88rem}.account-intro .privacy-note{font-size:.76rem;max-width:420px}
.account-tabs{padding:0;gap:0;border-bottom:1px solid var(--line);border-radius:0;background:none}.account-tabs button{border-radius:0;min-height:44px;font-weight:500}.account-tabs [aria-pressed=true]{background:var(--accent-tint);box-shadow:inset 0 -2px var(--orange)}
.account-card h2{font-weight:600;letter-spacing:0;margin-top:22px}.account-card .field{margin-top:16px}.account-card .primary-btn{font-weight:550}.account-card .form-error:empty{min-height:0;margin:10px 0}
@media(max-width:750px){.account-layout{margin:28px auto;gap:20px}.account-intro h1{font-size:1.8rem}.account-card{padding:20px}.account-intro>p{margin-bottom:10px}}
