.account-main{max-width:790px;margin:0 auto;min-height:65vh;padding:70px 24px 100px}.account-main h1{font-size:clamp(2.7rem,6vw,4rem);margin:12px 0 20px}.account-main>p{color:#70665f}.account-card{padding:32px;margin:32px 0;border:1px solid var(--line);background:var(--cream)}.account-card h2{font-size:1.8rem;margin-bottom:20px}.account-card label{display:block;margin:16px 0 7px;font-weight:600}.account-card input{width:100%;padding:12px;border:1px solid #aaa099;background:#fff;font:inherit}.account-card form>button:not(.text-button){display:block;margin-top:18px;padding:12px 24px;border:0;background:var(--clay);color:white}.account-card button:disabled{opacity:.5;cursor:wait}.account-card .text-button{border:0;background:none;text-decoration:underline;color:var(--clay);padding:9px 0}.account-row{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.account-row p{color:#70665f;overflow-wrap:anywhere}.order-card{border-top:1px solid var(--line);padding:20px 0}.order-card h3{font:600 1rem 'DM Sans',sans-serif;margin:0}.order-card p{margin:5px 0;color:#60564e}.order-card ul{margin:12px 0;padding-left:22px}.order-card li{padding:3px 0}.order-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#account-status{color:var(--clay);min-height:1.6em}#account-turnstile{margin-top:20px}.back-link{text-decoration:underline;color:var(--clay)}

.account-delete{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.account-delete p{font-size:.95rem}.account-delete #delete-submit{background:#9b342c;color:white;border:0;padding:12px 18px;font:inherit}
