.account{max-width:1100px;margin:auto}.account h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;margin:0 0 20px}.account-intro{max-width:600px;margin-bottom:36px;color:var(--muted)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.account-card{padding:clamp(24px,4vw,36px);border:1px solid var(--line);border-radius:16px;background:var(--paper)}.account-card h2{font-size:1.4rem;margin:0 0 24px}.account-card p{line-height:1.6}.account .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;white-space:normal}.account button:disabled{opacity:.55;cursor:not-allowed}.account-balance{font-size:clamp(1.2rem,3vw,2rem);font-weight:600}.account-note{color:var(--muted);font-size:.9rem}.account-card>a{display:inline-block;margin-top:16px}.account-history{margin-top:24px}.account-history ol{list-style:none;padding:0;margin:0}.account-history li{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-top:1px solid var(--line)}.account-history strong{white-space:nowrap}.account-status{min-height:1.5em;margin:24px 0}.account [hidden]{display:none}@media(max-width:700px){.account-grid{grid-template-columns:1fr}.account-history li{flex-direction:column;gap:6px}}
