.plan-comparison{scroll-margin-top:6rem}.plan-comparison .sectionhead h2{max-width:780px}.plan-comparison>p{max-width:100ch}.plan-table{min-width:1020px}.plan-table th,.plan-table td{vertical-align:top}.plan-table small{display:block;font-size:.82rem;line-height:1.5;color:var(--muted,#555);margin-top:.5rem}.plan-table a{text-underline-offset:.2em}.cost-notes{max-width:94ch;margin:2rem 0}.cost-notes h3{margin:1.4rem 0 .5rem}.hero-copy h1{font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:1.06;letter-spacing:-.04em;max-width:14ch}.hero-copy .hero-subtitle{font-size:1.2rem;line-height:1.5;font-weight:500;max-width:35ch}.hero-stage .hero{min-height:560px}.plan-comparison .micro{font-size:.84rem}@media(max-width:700px){.hero-stage .hero{min-height:0}.hero-copy h1{font-size:2.5rem}.plan-comparison{padding-top:3rem}.plan-comparison .sectionhead p{margin-top:1rem}}

.plan-comparison .table-hint{display:block}.matched-plans{margin-top:2rem}.matched-plans ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.matched-plans li{border:1px solid #d7dfee;border-radius:12px;padding:1.25rem;background:#fff}.matched-plans li[hidden]{display:none}.matched-plans h3{font-size:1.1rem}.matched-plans label{display:block;font-weight:600;margin-bottom:.5rem}.matched-plans select{width:100%;max-width:320px;padding:.8rem;border:1px solid #aebbd4;border-radius:8px;background:white;color:#183661}.matched-plans [role=status]{margin:1rem 0}.matched-plans small{display:block;margin:.5rem 0;color:#4c6184}@media(max-width:700px){.matched-plans ul{grid-template-columns:1fr}}

.evidence-details{border:1px solid #d7dfee;padding:1.2rem;border-radius:12px;margin:2rem 0}.evidence-details summary{cursor:pointer;font-weight:600}.evidence-details[open] summary{margin-bottom:1rem}

.home-summary{background:#edf2fb;border:1px solid #d4dfef;border-radius:24px;padding:2.2rem;min-height:0;align-self:center;display:block;max-width:100%;box-shadow:none}.home-summary ol{padding:0;list-style:none;margin:1.5rem 0}.home-summary li{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid #d4dfef}.home-summary li b{color:#3158bc;font-size:.85rem}.home-summary li strong{display:block;font-size:1.2rem}.home-summary li span{display:block;color:#4c6184;font-size:.9rem;margin-top:.2rem}.hero-stage .hero{padding-top:3.5rem;padding-bottom:3.5rem;min-height:0}.home-summary>.textlink{position:static}.hero-copy .micro a{text-decoration:underline}.hero-path{margin-top:1.5rem}@media(max-width:700px){.hero-stage .hero{padding-top:2.5rem;padding-bottom:2.5rem;gap:2rem}.home-summary{padding:1.3rem;max-width:100%;width:100%}.home-summary ol{margin:.5rem 0}.home-summary li{padding:.7rem 0}.home-summary li strong{font-size:1rem}.home-summary li span{font-size:.8rem}.home-summary .eyebrow{font-size:.6rem}.mobile-offer .button{padding:.8rem .9rem}.mobile-offer small{font-size:.58rem}}

.hero-stage{padding:28px 0 24px}.hero-stage .hero{padding-top:1rem;padding-bottom:1rem}.hero-copy h1{max-width:18ch;font-size:clamp(2.2rem,3.6vw,3.25rem)}.hero-copy .hero-subtitle{letter-spacing:normal;margin:1rem 0 1.5rem}.home-summary{padding:1.6rem 2rem}.home-summary li{padding:.8rem 0}@media(max-width:700px){.hero-stage{padding:22px 0}.hero-stage .hero{padding-top:.5rem;padding-bottom:.5rem}.hero-copy h1{font-size:2.35rem}.home-summary{display:none}.hero-copy .hero-subtitle{font-size:1.05rem}.hero-path{margin-top:1rem}}

/* Detailed conditions for the English homepage shortlist. */
.plan-terms{margin:2.5rem 0;scroll-margin-top:6rem}.plan-terms>h3{font-size:1.55rem;margin-bottom:.6rem}.plan-terms>p{max-width:95ch}.provider-terms{border:1px solid #d4dfef;border-radius:12px;margin:.85rem 0;background:#fff;overflow:hidden}.provider-terms>summary{padding:1.15rem 1.3rem;cursor:pointer;color:#183661;line-height:1.55}.provider-terms>summary:hover{background:#f3f6fc}.provider-terms>summary:focus-visible{outline:3px solid #3158bc;outline-offset:-4px}.terms-provider{font-weight:700}.terms-plan{margin-left:.8rem;font-size:.88rem;color:#4c6184}.terms-preview{display:block;margin:.25rem 0 0 1.15rem;font-size:.86rem;color:#4c6184}.provider-terms[open]>summary{background:#edf2fb;border-bottom:1px solid #d4dfef}.provider-terms dl{margin:0;padding:0 1.3rem}.terms-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(0,3.8fr);gap:1.25rem;padding:1rem 0;border-bottom:1px solid #e2e8f2}.terms-row:last-child{border-bottom:0}.terms-row dt{font-family:inherit;font-size:.9rem;font-weight:650;line-height:1.6;color:#183661}.terms-row dd{margin:0;line-height:1.7;color:#334b70;max-width:90ch}.provider-terms .terms-sources{margin:0;padding:1rem 1.3rem;background:#f6f8fc;border-top:1px solid #e2e8f2;font-size:.82rem;line-height:1.65;color:#4c6184}.plan-terms .terms-takeaway{font-size:.92rem;line-height:1.7;margin-top:1.3rem}@media(max-width:700px){.provider-terms>summary{padding:1rem}.terms-plan{display:block;margin:.2rem 0 0 1.15rem}.provider-terms dl{padding:0 1rem}.terms-row{grid-template-columns:1fr;gap:.3rem;padding:.95rem 0}.terms-row dd{font-size:.94rem}.provider-terms .terms-sources{padding:1rem}.plan-terms>h3{font-size:1.35rem}}

.terms-preview,.terms-plan{font-weight:400}
