.bodicheck-spotlight{display:flex;gap:32px;align-items:center;justify-content:space-between;background:#e8f4f8;border-left:5px solid #0780ad;padding:30px;margin-top:28px;margin-bottom:28px;border-radius:12px}.bodicheck-spotlight h2{font-size:28px;margin:6px 0}.bodicheck-spotlight p{max-width:680px}.bodicheck-spotlight .button{flex-shrink:0}.bodicheck-hero{background:#082b4b;color:white;padding:72px 0}.bodicheck-hero h1{font-size:clamp(36px,5vw,64px);max-width:920px;line-height:1.12}.bodicheck-hero p{max-width:720px;color:#daebf3}.bodicheck-hero .eyebrow{color:#81d8ef}.bodicheck-hero .button{margin:12px 14px 10px 0}.bodicheck-hero .secondary{color:white;border-color:#9ebbc9}.hero-detail{font-size:14px}@media(max-width:700px){.bodicheck-spotlight{display:block}.bodicheck-hero{padding:40px 0}}

/* Explicit foreground/background pairs for preview actions. */
.bodicheck-hero h1{color:#fff}.bodicheck-hero .button:not(.secondary){background:#0875b9;color:#fff}.bodicheck-hero .button:not(.secondary):hover{background:#05619b}.bodicheck-hero .button.secondary{background:#fff;color:#082b4b;border-color:#fff}.bodicheck-hero .button.secondary:hover{background:#e8f4f8;color:#082b4b}.bodicheck-spotlight .button,.card .button:not(.secondary),.portal-panel .button:not(.secondary){background:#0875b9;color:#fff}

.product-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-choice{border:1px solid #c9dce7;border-top:5px solid #082b4b;border-radius:12px;padding:30px;background:#f5f9fc}.bodi-choice{border-top-color:#0780ad;background:#edf8fa}.product-type{font-size:11px;letter-spacing:1.2px;font-weight:750;color:#126381}.product-choice h3{font-size:30px;margin-top:18px}.choice-detail{margin:16px 0 0;font-size:14px}.choice-note{margin-top:22px;max-width:850px;color:#496175}.product-divider{padding-top:40px;border-top:2px solid #c4d9e5}.product-divider h2{margin-bottom:12px}.product-group{padding-bottom:35px}.bodi-group{background:#f5fafb}.product-group .section{padding-block:40px}.product-choices{padding-block:45px}@media(max-width:700px){.product-choice-grid{grid-template-columns:1fr}.product-choice{padding:24px}}

.product-choice,.product-choice.bodi-choice{background:#082b4b;border-color:#082b4b;color:#fff}.product-choice h3,.product-choice p,.product-choice strong{color:#fff}.product-choice .product-type{color:#a7def0}.product-choice .button.emergency{background:#fff;color:#082b4b}.product-choice .button.emergency:hover{background:#e6f3f8;color:#082b4b}
