.subscription-page{max-width:1100px}.subscription-card{background:#fff;border:1px solid #dce3dd;border-radius:18px;margin-top:28px;padding:clamp(20px,4vw,36px)}.subscription-card>p,.tier-card p{margin:12px 0}.subscription-card form,.subscription-card fieldset{gap:16px;display:grid}.subscription-card fieldset{border:0;min-width:0;margin:0;padding:0}.subscription-card legend{margin-bottom:12px;font-weight:600}.subscription-card label,.tier-description{gap:6px;display:grid}.subscription-card input:not([type=checkbox]),.subscription-card textarea,.subscription-card select{font:inherit;color:#183b30;background:#fff;border:1px solid #a6b6ac;border-radius:8px;width:100%;padding:12px}.subscription-card .subscription-check{align-items:center;gap:10px;display:flex}.subscription-fields,.tier-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.tier-grid{margin:20px 0}.tier-card{overflow-wrap:anywhere;border:1px solid #d1ddd3;border-radius:14px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.tier-card strong{font-size:1.6rem}.tier-card .button{margin-top:auto}.subscription-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.expiry-reader{overflow-wrap:anywhere;border-bottom:1px solid #dce3dd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.expiry-list{margin:20px 0}.reminder-review{border:2px solid #38604d;border-radius:12px;margin:20px 0;padding:20px}.reminder-review blockquote{background:#f0f5ed;margin:16px 0;padding:16px}
