.account-main{width:min(640px,calc(100% - 40px));margin:80px auto 90px}.account-main h1{font-size:clamp(36px,6vw,58px);line-height:1.08;letter-spacing:-.045em;margin:16px 0 24px}.account-intro{font-size:17px;line-height:1.7;color:var(--muted,#706d79);max-width:550px}.account-card{margin:32px 0;padding:28px;background:var(--card,#fff);border:1px solid var(--line,#e5dfee);border-radius:22px;box-shadow:0 12px 40px #38205008}.account-card h2{font-size:21px;margin:0 0 22px}#account-form{display:grid;gap:12px}#account-form label{font-size:14px;font-weight:600}#account-email{font:inherit;border:1px solid #d8d0e1;border-radius:12px;padding:14px;min-width:0;width:100%;box-sizing:border-box}#account-email:focus-visible{outline:2px solid #7955c5;outline-offset:2px}#account-submit{width:100%;justify-content:center;white-space:normal;line-height:1.5}#account-submit:disabled{opacity:.6;cursor:wait}#account-status{margin:0;line-height:1.6;overflow-wrap:anywhere}#account-status:empty{display:none}.account-fine{font-size:12px;line-height:1.8;color:#706d79;margin:18px 0 0}.account-details{display:grid;gap:24px;margin:30px 0}.account-details h2{font-size:17px;margin:0 0 8px}.account-details p{font-size:14px;line-height:1.8;margin:0;color:#706d79}.account-details a{color:#7955c5}@media(max-width:420px){.account-main{margin:44px auto 60px;width:calc(100% - 32px)}.account-card{padding:22px 18px}}