.account-main{padding-top:45px;padding-bottom:50px;max-width:1080px}.account-main h1{font:clamp(2rem,5vw,3.5rem) var(--serif)}.module-grid,.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel,.row-card{padding:24px;background:white;border:1px solid var(--line);border-radius:14px;margin:18px 0}.field{display:grid;gap:5px;margin:13px 0}.field input{font:inherit;width:100%;padding:12px;border:1px solid #a5bdb1;border-radius:7px}.account-main button,.account-main .button{cursor:pointer;border:1px solid #a5bdb1;border-radius:7px;padding:11px 18px;font:inherit;background:#f4f8f4;color:var(--ink)}.account-main button.primary{background:#1d5b49;color:white}.account-main button:disabled{opacity:.6}.check{display:flex;gap:10px;margin:15px 0;align-items:flex-start}.check input{margin-top:5px;flex-shrink:0}.notice{padding:14px;background:#edf5f1;border-radius:8px}.notice:empty{display:none}.notice.warn{background:#fff4de;border:1px solid #e5cea0}.account-plans{display:flex;gap:12px;flex-wrap:wrap}.account-plans label{padding:15px;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px}.account-plans small{display:block}.actions,.inline-actions{display:flex;gap:10px;flex-wrap:wrap}.fineprint{font-size:13px;color:var(--muted)}@media(max-width:650px){.module-grid,.form-grid{grid-template-columns:1fr}.account-main{padding-top:20px}.panel{padding:17px}}
