.na-account{max-width:1040px;padding-top:40px}.na-account>header{margin-bottom:26px}.na-account h1{font-size:clamp(30px,3.5vw,42px)}.na-account>header p{color:var(--muted);overflow-wrap:anywhere;margin-top:12px}.na-membership{background:var(--paper);border:1px solid var(--border);border-radius:20px;margin-top:24px;padding:28px}.na-membership-heading{align-items:flex-start;gap:14px;display:flex}.na-membership-heading svg{flex:none;margin-top:4px}.na-membership h2{font-size:23px}.na-membership p,.na-deletion p,.na-email-preferences p{color:var(--muted);max-width:72ch;margin-top:9px;line-height:1.65}.na-membership-facts{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:24px;margin:26px 0;padding:22px 0;display:grid}.na-membership-facts dt{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.na-membership-facts dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:27px;font-weight:850}.na-membership-facts small{color:var(--muted);line-height:1.6;display:block}.na-renewal>.nt-secondary,.na-membership>.nt-primary{width:fit-content;margin-top:18px}.na-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.na-deletion,.na-email-preferences{border-top:1px solid var(--border);margin-top:38px;padding:28px 0}.na-deletion h2,.na-email-preferences h2{align-items:center;gap:10px;font-size:22px;display:flex}.na-deletion>.nt-secondary{margin-top:20px}.na-deletion .nt-form{max-width:640px}.na-deletion .na-checkbox{flex-direction:row;align-items:flex-start;gap:12px;font-weight:600;line-height:1.5}.na-email-preferences .na-checkbox{align-items:flex-start;gap:12px;margin-top:20px;line-height:1.6;display:flex}.na-checkbox input{width:20px;height:20px;accent-color:var(--ink);flex:none;padding:0}.na-account .nt-refund-section>p{margin-top:16px}.na-danger{background:var(--error);border-color:var(--error);color:#fff}.na-danger:hover:not(:disabled){background:#692723}@media (max-width:600px){.na-account{padding-top:28px}.na-membership{padding:20px}.na-membership-facts{grid-template-columns:1fr;gap:20px}.na-actions{flex-direction:column;align-items:stretch}}
