/* Monthly offers: the approved Milk palette and existing interaction language. */
.monthly-combos{background:var(--ink);color:var(--paper);--focus:var(--coral)}
.monthly-combos>.wrap{max-width:1320px}
.combo-opening{text-align:center;max-width:800px;margin:0 auto 40px}
.combo-opening h2{margin:0 0 20px}
.combo-opening p{max-width:60ch;margin:0 auto;font-size:18px;line-height:1.65;color:var(--paper)}
.combo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.combo-card{padding:30px;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border-radius:12px;--focus:var(--blue)}
.combo-premium{background:var(--blue);color:var(--paper);--focus:var(--paper)}
.combo-max{background:var(--lime)}
.combo-card-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}
.combo-card-heading h3{font-size:32px;line-height:1.1;letter-spacing:-.03em;margin:0}
.combo-card-heading img{width:42px;height:auto}
.combo-description{font-size:16px;line-height:1.5;margin:0 0 24px;min-height:48px;max-width:28ch}
.combo-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0 0 24px;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}
.combo-currency{font-size:20px;font-weight:700}
.combo-amount{font-size:clamp(36px,3.3vw,48px);letter-spacing:-.035em;font-weight:700}
.combo-period{font-size:15px}
.combo-features{list-style:none;margin:0 0 28px;padding:0;flex:1;border-top:1px solid currentColor}
.combo-features li{padding-top:17px;line-height:1.4}
.combo-features strong{display:block;font-size:16px;font-weight:700}
.combo-feature-note{display:block;font-size:13px;line-height:1.5;margin-top:4px}
.combo-select{background:var(--ink);color:var(--paper);border-color:var(--ink);width:100%;justify-content:space-between;min-height:50px;padding-inline:20px}
.combo-premium .combo-select{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.combo-select:hover{background:var(--blue);border-color:var(--blue);color:white}
.combo-premium .combo-select:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}
.combo-footnote{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:22px}
.combo-footnote p{font-size:13px;line-height:1.6;margin:0;max-width:70ch}
.combo-footnote .text-link{flex-shrink:0;text-decoration:underline}
.combo-bespoke{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin-top:32px;padding-top:22px;border-top:1px solid #f5f1e835;font-size:15px}
.combo-bespoke a{text-decoration:underline}
.combo-plan-page .plan-hero{padding-block:60px}
.combo-plan-page .plan-grid{max-width:1320px;grid-template-columns:minmax(0,1fr) 220px;gap:60px}
.combo-plan-page .plan-hero h1{font-size:clamp(40px,4.8vw,68px);max-width:17ch;margin-bottom:24px}
.combo-plan-page .plan-hero .lead{max-width:60ch;font-size:18px}
.combo-plan-page .plan-symbol{width:200px}
.combo-methods>.wrap,.combo-scope>.wrap{max-width:1200px}
.combo-editorial-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:40px}
.combo-editorial-heading h2{font-size:clamp(32px,3.4vw,48px);margin:0;max-width:20ch}
.combo-editorial-heading p{font-size:18px;line-height:1.7;margin:0}
.combo-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}
.combo-method-grid article{border-top:2px solid var(--blue);padding-top:24px}
.combo-method-grid h3,.combo-no-ai h3,.combo-scope-grid h3{font-size:24px;line-height:1.2;margin:0 0 16px}
.combo-method-grid p,.combo-no-ai p,.combo-scope-grid p{font-size:17px;line-height:1.7;margin:0;max-width:65ch}
.combo-no-ai{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid var(--rule);padding-top:36px;margin-top:40px}
.combo-no-ai h3{font-size:22px;margin-bottom:10px}
.combo-no-ai p{font-size:16px;max-width:68ch}
.combo-no-ai .pill{flex-shrink:0}
.combo-scope{background:#eae5dc}
.combo-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 64px}
.combo-scope-grid article{border-top:1px solid var(--rule);padding-top:24px}
.combo-scope-grid p{font-size:16px}
.combo-form-fields{display:grid;grid-template-columns:1fr;gap:20px}
@media(max-width:1100px){.combo-card{padding:24px}.combo-grid{gap:16px}.combo-card-heading h3{font-size:29px}.combo-card-heading img{width:34px}.combo-description{font-size:15px;min-height:68px}.combo-footnote{align-items:flex-start;flex-direction:column;gap:8px}.combo-editorial-heading,.combo-method-grid,.combo-scope-grid{gap:32px}.combo-no-ai{align-items:flex-start}}
@media(max-width:800px){.combo-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto;gap:24px}.combo-card{padding:28px}.combo-description{min-height:0;max-width:none;margin-bottom:20px}.combo-card-heading h3{font-size:32px}.combo-amount{font-size:48px}.combo-card-heading img{width:42px}.combo-features{margin-bottom:24px}.combo-opening{margin-bottom:32px}.combo-opening p{font-size:17px}.combo-footnote{max-width:520px;margin-inline:auto}.combo-plan-page .plan-grid{grid-template-columns:1fr;gap:0}.combo-plan-page .plan-hero{padding-block:48px}.combo-plan-page .plan-symbol{display:none}.combo-editorial-heading{grid-template-columns:1fr;gap:20px}.combo-editorial-heading h2{max-width:25ch}.combo-no-ai{flex-direction:column;gap:24px}.combo-method-grid,.combo-scope-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:400px){.combo-card{padding:24px}.combo-amount{font-size:44px}.combo-bespoke{font-size:14px}.combo-plan-page .plan-hero h1{font-size:40px}}

.combo-form-note{font-size:14px;line-height:1.6;margin:-8px 0 0;max-width:65ch}

.combo-commitment{font-size:14px;line-height:1.5;text-align:center;margin:16px 0 0;max-width:32ch;align-self:center}
