.account-page{max-width:1280px;margin:auto;padding:42px}.account-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;max-width:680px;margin:42px auto;padding:28px}.account-card h1{margin:14px 0;font-size:32px}.account-card h2{margin-bottom:12px;font-size:23px}.account-card p{color:var(--muted);margin:12px 0}.stack-form{gap:18px;margin:24px 0;display:grid}.stack-form label,.account-card>label{gap:7px;font-size:14px;display:grid}.stack-form small{color:var(--muted);font-size:13px}.account-links{color:var(--green);flex-wrap:wrap;gap:14px;font-size:14px;display:flex}.account-links a{text-underline-offset:3px;text-decoration:underline}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.account-grid .account-card{max-width:none;margin:0}.account-card .button{margin-top:8px}.danger-zone{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.danger-zone p{color:var(--danger)}.button-danger{background:var(--danger);color:#fff}.account-page .page-heading p{margin-top:14px}@media (max-width:800px){.account-grid{grid-template-columns:1fr}.account-page{padding:24px}}@media (max-width:480px){.account-card{border-radius:0;margin:20px auto;padding:20px}.account-page{padding:16px}.account-card h1{font-size:28px}.account-grid{gap:16px}.stack-form input,.stack-form select{min-height:44px;font-size:16px}}.account-card .text-link,.account-page .text-link{min-height:44px}
