.subscription-page{background:#fff}.subscription-hero{padding-block:58px;border-bottom:1px solid var(--mm-line);background:linear-gradient(110deg,#f5f9ff,#fff 68%)}.subscription-hero h1{max-width:800px;margin:8px 0 12px;font:600 clamp(40px,4.7vw,62px)/1.05 Georgia,serif;letter-spacing:-.03em}.subscription-hero p:not(.eyebrow){max-width:720px;margin:0;color:var(--mm-ink-soft);font-size:16px;line-height:1.65}.subscription-account{padding-block:42px 72px}.subscription-loading{padding:28px;border:1px solid var(--mm-line);background:#f8faff}.subscription-loading.is-error{color:var(--mm-red)}.subscription-summary{display:grid;grid-template-columns:.65fr 1.35fr;gap:50px;align-items:end;padding-bottom:30px;border-bottom:1px solid var(--mm-line)}.subscription-summary h2{display:inline-block;margin:0 14px 0 0;font:600 42px Georgia,serif}.subscription-state{display:inline-block;padding:6px 9px;border:1px solid #bdd2ef;border-radius:4px;background:#f2f7ff;color:var(--mm-blue);font-size:10px;font-weight:800;text-transform:uppercase;vertical-align:8px}.subscription-state--past_due,.subscription-state--paused{border-color:#e5c46d;background:#fff8e8;color:#8d6810}.subscription-state--expired{border-color:#d5dbe4;background:#f6f7f9;color:#687487}.subscription-summary dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.subscription-summary dl>div{padding-left:22px;border-left:1px solid var(--mm-line)}.subscription-summary dt{color:var(--mm-ink-soft);font-size:10px}.subscription-summary dd{margin:6px 0 0;font-size:12px;font-weight:750}.subscription-notice{margin:22px 0 0;padding:15px 18px;border-left:3px solid #7193c4;background:#f5f8fc}.subscription-notice strong,.subscription-notice p{display:inline}.subscription-notice p{margin-left:7px;color:var(--mm-ink-soft);font-size:11px}.subscription-notice--success{border-color:var(--mm-mint);background:#f2faf6}.subscription-notice--warning{border-color:#d6a22b;background:#fff9ed}.subscription-allowances{padding-block:34px;border-bottom:1px solid var(--mm-line)}.subscription-allowances>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}.subscription-allowances h2,.subscription-actions h2{margin:0;font:600 28px Georgia,serif}.subscription-allowances header a{color:var(--mm-blue);font-size:11px;font-weight:750}.subscription-allowances>div{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--mm-line);border-bottom:1px solid var(--mm-line)}.subscription-allowances article{padding:18px 20px;border-left:1px solid var(--mm-line)}.subscription-allowances article:first-child{border-left:0}.subscription-allowances small,.subscription-allowances strong{display:block}.subscription-allowances small{color:var(--mm-ink-soft);font-size:10px}.subscription-allowances strong{margin-top:6px;color:var(--mm-blue);font:700 23px Georgia,serif}.subscription-actions{display:grid;grid-template-columns:1fr auto auto;gap:12px 18px;align-items:center;padding-block:34px;border-bottom:1px solid var(--mm-line)}.subscription-actions>div{max-width:680px}.subscription-actions>div p:not(.eyebrow){margin:8px 0 0;color:var(--mm-ink-soft);line-height:1.6}.subscription-actions>p{grid-column:2/-1;margin:0;color:var(--mm-ink-soft);font-size:10px}.subscription-help{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-top:25px}.subscription-help p{margin:0;color:var(--mm-ink-soft);font-size:11px}.subscription-help a{color:var(--mm-blue);font-size:11px;font-weight:750}.subscription-signin{display:grid;min-height:500px;place-items:center}.subscription-signin>div{max-width:650px;text-align:center}.subscription-signin h2{font:600 36px Georgia,serif}.subscription-signin p:not(.eyebrow){color:var(--mm-ink-soft)}
@media(max-width:900px){.subscription-summary{grid-template-columns:1fr}.subscription-summary dl{grid-template-columns:1fr}.subscription-summary dl>div{padding:12px 0;border-top:1px solid var(--mm-line);border-left:0}.subscription-allowances>div{grid-template-columns:repeat(2,1fr)}.subscription-actions{grid-template-columns:1fr}.subscription-actions>p{grid-column:1}.subscription-help{grid-template-columns:1fr}}
@media(max-width:560px){.subscription-hero h1{font-size:40px}.subscription-allowances>header{align-items:flex-start;flex-direction:column;gap:12px}.subscription-allowances>div{grid-template-columns:1fr}.subscription-allowances article{border-top:1px solid var(--mm-line);border-left:0}.subscription-allowances article:first-child{border-top:0}}
