.account-page{max-width:900px;padding-block:55px}.account-page h1{font-size:clamp(2.7rem,7vw,4.6rem);line-height:1.15;letter-spacing:-.03em}.account-page section{padding-block:30px;border-top:1px solid var(--rule);margin-top:28px}.account-page h2{font-size:1.65rem;line-height:1.35;margin-bottom:16px}.account-page h3{font-size:1.2rem;margin:0}.account-page form{max-width:480px;display:grid;gap:12px}.account-page label{font-weight:700}.account-page input{font:inherit;border:1px solid var(--green);border-radius:5px;padding:12px;background:var(--white);color:var(--ink);width:100%;min-height:48px}.account-page button{font:inherit;min-height:46px;padding:9px 16px;border:1px solid var(--green);border-radius:5px;background:var(--mint);color:var(--ink);cursor:pointer}.account-page button:disabled{opacity:.65;cursor:wait}.account-page button:focus-visible,.account-page input:focus-visible{outline:3px solid var(--green);outline-offset:3px}.purchase-list{padding:0;list-style:none}.purchase-list li{display:grid;grid-template-columns:1fr minmax(160px,auto);gap:24px;padding:26px 0;border-bottom:1px solid var(--rule)}.purchase-list li>div:last-child{display:grid;gap:12px;align-content:start}.purchase-list p{margin:8px 0 0;color:var(--quiet);max-width:48ch}#notice{min-height:1.8em;white-space:pre-line}#signed-in button+button{margin-left:12px}@media(max-width:540px){.purchase-list li{grid-template-columns:1fr;gap:14px}.purchase-list li>div:last-child{grid-template-columns:1fr auto;align-items:center}.account-page{padding-top:32px}}
#delete-agree{width:24px;min-height:24px;height:24px;vertical-align:middle;margin-right:8px}#delete-account form{margin-top:16px}#delete-account button[type=submit]{background:var(--white);color:var(--ink)}
