.medical-page{background:#f4f0e8;color:#172d2b}.medical-page :is(h1,h2,h3,p,strong,li){color:inherit}.medical-page a{color:#0d5d57}.medical-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:clamp(2rem,6vw,6rem);align-items:center;background:#153b38;color:#f8f4eb;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem)}.medical-hero h1{font-size:clamp(3.7rem,8vw,7.8rem);line-height:.87;letter-spacing:-.055em;margin:.35rem 0 1.3rem}.medical-lead{font-size:clamp(1.1rem,2vw,1.4rem);max-width:49rem}.medical-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.medical-actions a{display:inline-flex;align-items:center;min-height:2.8rem;padding:.65rem 1rem;border:1px solid currentColor;text-decoration:none;font-weight:750}.medical-hero .medical-actions a{color:#fff}.medical-reviewed{font-size:.8rem;opacity:.78}.medical-hero-panel{display:grid;grid-template-columns:4rem 1fr;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.06)}.medical-hero-panel span,.medical-hero-panel strong{padding:1rem;border-bottom:1px solid rgba(255,255,255,.22)}.medical-hero-panel span{display:grid;place-items:center;color:#eabf67;font-weight:850;border-right:1px solid rgba(255,255,255,.22)}.medical-hero-panel :nth-last-child(-n+2){border-bottom:0}.medical-photo{margin:0}.medical-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.medical-photo-hero img{aspect-ratio:4/3}.medical-photo figcaption{font-size:.72rem;line-height:1.45;margin-top:.45rem}.medical-photo figcaption a{color:inherit}.medical-safety{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1.65fr);gap:2rem;padding:1.25rem clamp(1.25rem,7vw,7rem);background:#e7bc65;color:#1f302f}.medical-safety p{margin:0}.medical-section-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem}.medical-section-heading>div{max-width:54rem}.medical-section-heading>p{max-width:40rem;margin:0;color:#536d69}.medical-section-heading h2,.medical-redflags h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.04em}.medical-steps{list-style:none;padding:0;margin:0;border-top:1px solid #8ca09b}.medical-steps li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.1rem;padding:1.25rem 0;border-bottom:1px solid #8ca09b}.medical-steps li>span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#153b38;color:white;font-weight:850}.medical-steps h3{font-size:1.4rem;margin:0 0 .3rem}.medical-steps p{margin:.2rem 0 .65rem;max-width:65rem}.medical-verify{background:#dbe8e4}.medical-verify-grid,.medical-care-grid,.medical-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#9cafaa;border:1px solid #9cafaa}.medical-verify-grid article,.medical-care-grid article,.medical-help-grid article{padding:clamp(1.25rem,3vw,2.2rem);background:#fff}.medical-verify-grid span,.medical-care-grid span{font-weight:850;color:#a06d19}.medical-verify-grid h3,.medical-care-grid h3,.medical-help-grid h3{font-size:1.45rem}.medical-note{padding:1.1rem 1.25rem;border-left:5px solid #a87520;background:#fff;margin:1.5rem 0 0}.medical-care-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.medical-plan{background:#183c39;color:#f8f4eb}.medical-plan .medical-section-heading>p{color:#d7e3df}.medical-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #77908c;border-bottom:1px solid #77908c}.medical-timeline article{padding:1.3rem}.medical-timeline article+article{border-left:1px solid #77908c}.medical-timeline b{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#efc56f}.medical-timeline h3{font-size:1.3rem}.medical-timeline p{color:#d8e2df}.medical-costs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#9daca8}.medical-costs article{padding:clamp(1.5rem,4vw,3.2rem);background:#fff}.medical-costs h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1}.medical-costs li{padding:.4rem 0}.medical-redflags{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);background:#6c2827;color:#fff}.medical-redflags ul{margin:0}.medical-redflags li{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.32)}.medical-help{background:#e9e1d3}.medical-help-grid article>strong{font-size:clamp(2rem,4vw,3.5rem);color:#9b6b1d}.medical-sources{background:#f9f7f2}.medical-sources h2{font-size:2rem}.medical-sources p{max-width:70rem}
@media(max-width:980px){.medical-hero,.medical-costs,.medical-redflags{grid-template-columns:1fr}.medical-verify-grid,.medical-care-grid,.medical-help-grid{grid-template-columns:1fr 1fr}.medical-timeline{grid-template-columns:1fr}.medical-timeline article+article{border-left:0;border-top:1px solid #77908c}.medical-section-heading{align-items:start;flex-direction:column}}
@media(max-width:620px){.medical-verify-grid,.medical-care-grid,.medical-help-grid{grid-template-columns:1fr}.medical-safety{grid-template-columns:1fr;gap:.35rem}.medical-steps li{grid-template-columns:3rem minmax(0,1fr)}.medical-hero h1{font-size:clamp(3.4rem,18vw,5.5rem)}.medical-actions a{width:100%;justify-content:center}}
.medical-care-lead{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;margin-bottom:2rem}.medical-care-lead>p{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.6}@media(max-width:980px){.medical-care-lead{grid-template-columns:1fr}}
