/* Visible content blocks: no paragraphs shortened or collapsed. */
.main-how-does-health-insurance-work #brxe-pxqprz{width:100%;height:auto;max-height:440px;object-fit:contain;border:0;border-radius:0;background:transparent}
.main-how-does-health-insurance-work .pmi-definition{align-items:start;gap:40px}
.how-definition-copy{display:grid;gap:14px}.main-refined .how-copy-block{margin:0;padding:18px 22px;background:#ffffff85;border-left:3px solid #b6d1c3;font-size:14px;line-height:1.65}
.how-jump{display:flex;flex-wrap:wrap;gap:12px 26px;border-top:1px solid #ffffff30;margin-top:30px;padding-top:20px;font-size:12px;font-weight:750}.how-jump a:hover{color:var(--lime)}
.how-section-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;align-items:start;margin-bottom:30px}
.main-refined .how-section-intro h2.h2{font-size:clamp(30px,3.5vw,44px);margin:0;max-width:560px}
.how-intro-copy{max-width:680px}.how-intro-copy>h3{margin-top:20px}.how-intro-copy p:last-child{margin-bottom:0}
.how-card-grid,.how-steps{display:grid;gap:18px}.how-two{grid-template-columns:repeat(2,minmax(0,1fr))}.how-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.main-refined .how-card-grid .main-panel{padding:25px;border:1px solid var(--line);background:white;border-radius:3px}
.main-refined .how-card-grid .main-panel>div+div{margin-top:12px}.main-refined .how-card-grid h3{font-size:20px}.main-refined .how-card-grid p{margin-bottom:0}
.main-refined .how-steps{counter-reset:howsteps}.main-refined .how-steps .main-panel{position:relative;padding:26px;border:0;border-top:4px solid var(--green);background:white;box-shadow:0 3px 0 #102e4905}
.main-refined .how-steps .main-number{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:50%;background:var(--mint);font-size:13px!important;margin:0 0 18px}
.main-refined .how-steps h3{font-size:20px}.main-refined .how-steps p{margin-bottom:0}
.how-coverage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.how-coverage-block{background:var(--navy);color:white;padding:26px;border-bottom:4px solid var(--lime)}
.main-refined .how-coverage-block h3{color:white;font-size:21px;min-height:50px}.main-refined .how-coverage-block p,.main-refined .how-coverage-block div,.main-refined .how-coverage-block span{color:#dbe7ec;font-size:14px;line-height:1.65}
.how-coverage-block>div{padding:14px 0;border-top:1px solid #ffffff25}.main-refined .how-coverage-block p{margin:0}
.how-exclusions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.how-exclusions>div{padding:18px 22px;background:#fff;border-left:3px solid #b69b8f}.how-exclusions p{margin:0!important}
.how-paired-explain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.how-explain{padding:28px;background:var(--mint);border-top:3px solid var(--green)}.main-refined .how-explain h2.h2{font-size:34px}.how-explain>div+div{margin-top:16px}
.how-cost-factors{display:grid;gap:12px;border:0!important;padding:0!important}.how-cost-factors>div{padding:18px 22px;background:var(--mint);border-left:3px solid var(--green)}.main-refined .how-cost-factors h3{margin:0;font-size:18px}
.main-how-does-health-insurance-work #brxe-mpwrff{background:var(--navy);padding:28px;margin-top:30px}.main-how-does-health-insurance-work #brxe-mpwrff h3,.main-how-does-health-insurance-work #brxe-mpwrff p{color:white}
.main-how-does-health-insurance-work #brxe-obhkkg{padding-bottom:48px}.main-how-does-health-insurance-work #brxe-mroauq{padding-top:44px}
@media(max-width:1000px){.how-three{grid-template-columns:repeat(2,minmax(0,1fr))}.how-section-intro{gap:28px}.how-coverage{grid-template-columns:1fr}.main-refined .how-coverage-block h3{min-height:0}.how-coverage-block{padding:24px}.how-coverage-block>div{padding:12px 0}}
@media(max-width:750px){.how-section-intro,.how-paired-explain{grid-template-columns:1fr;gap:22px}.how-section-intro{margin-bottom:24px}.main-refined .how-section-intro h2.h2{max-width:none}.main-how-does-health-insurance-work #brxe-pxqprz{max-height:360px;width:100%;height:auto}.main-how-does-health-insurance-work .pmi-definition{gap:24px}}
@media(max-width:650px){.how-two,.how-three,.how-exclusions{grid-template-columns:1fr}.main-refined .how-section-intro h2.h2{font-size:32px}.main-refined .how-copy-block{padding:18px}.main-refined .how-card-grid .main-panel,.main-refined .how-steps .main-panel{padding:22px}.how-explain{padding:24px}.main-refined .how-explain h2.h2{font-size:30px}.how-jump{width:calc(100% - 36px);gap:12px 20px;font-size:11px}.main-how-does-health-insurance-work #brxe-pxqprz{max-height:320px}.main-how-does-health-insurance-work #brxe-obhkkg{padding-bottom:30px}.main-how-does-health-insurance-work #brxe-mroauq{padding-top:30px}}

/* Dark inset cards must own their text palette inside light editorial bands. */
.site-aligned .aligned-band .how-coverage-block,
.site-aligned .aligned-band #brxe-mpwrff{--aligned-heading:#fff;--aligned-copy:#e0ebef;color:#e0ebef}
.site-aligned .aligned-band .how-coverage-block :is(h2,h3,h4),
.site-aligned .aligned-band #brxe-mpwrff :is(h2,h3,h4){color:#fff}
.site-aligned .aligned-band .how-coverage-block :is(p,li,div,span),
.site-aligned .aligned-band #brxe-mpwrff :is(p,li){color:#e0ebef}
.site-aligned .aligned-band .how-coverage-block a,
.site-aligned .aligned-band #brxe-mpwrff a{color:#b9e36d}
