.account-wrap{min-height:70vh;padding:clamp(84px,11vw,132px) 0 96px}.account-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:32px;padding-bottom:28px;display:grid}.account-head h1{max-width:16ch;margin:10px 0 14px}.account-head p{max-width:48ch;color:var(--ink-2);margin:0}.account-head-aside{font:500 11px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);text-align:right;justify-self:end}.account-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:1px;margin-top:34px;display:grid}.account-card{background:var(--bg);min-width:0;padding:clamp(24px,4vw,42px)}.account-card h2{margin:0 0 8px;font-size:clamp(26px,3vw,38px)}.account-card>p{color:var(--ink-2);max-width:38ch;margin:0 0 26px}.account-form{gap:16px;display:grid}.account-form .field{gap:7px;display:grid}.account-form label{font:500 12px/1 var(--ui);letter-spacing:.01em;color:var(--ink-2)}.account-form input{border:1px solid var(--line-hard);background:var(--bg);width:100%;min-height:48px;color:var(--ink);font:400 16px/1.3 var(--ui);border-radius:0;padding:12px 13px}.account-form input:focus{outline:2px solid var(--signal);outline-offset:-2px}.account-form .hint{color:var(--ink-2);font-size:13px}.account-form .btn{width:100%}.account-alt{border-top:1px solid var(--line);color:var(--ink-2);margin:22px 0 0;padding-top:18px;font-size:14px}.account-alt a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.account-msg{border:1px solid var(--line-hard);margin:0 0 20px;padding:12px 14px;font-size:14px}.account-msg[data-kind=error]{border-color:var(--signal-text);color:var(--signal-text)}.account-msg[data-kind=ok]{border-color:var(--ink)}.account-profile{gap:22px;display:grid}.account-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.account-row span:first-child{font:500 11px/1.2 var(--mono);letter-spacing:.01em;color:var(--ink-2)}.account-row strong{text-align:right;overflow-wrap:anywhere;font-weight:500}.account-telegram{border:1px solid var(--line);background:var(--bg-2);margin-top:26px;padding:22px}.account-telegram h3{margin:0 0 8px;font-size:20px}.account-telegram p{color:var(--ink-2);margin:0 0 14px;font-size:14px}.account-code{border:1px dashed var(--line-hard);font:600 22px/1 var(--mono);letter-spacing:.16em;margin:4px 0 6px;padding:12px 16px;display:inline-block}.account-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.account-actions .btn{width:auto}.account-note{color:var(--ink-2);margin:16px 0 0;font-size:13px}.account-empty{color:var(--ink-2);padding:32px 0}@media (width<=860px){.account-head{grid-template-columns:1fr}.account-head-aside{text-align:left;justify-self:start}.account-grid{grid-template-columns:1fr}}.account-grid--gap{margin-top:24px}
