.medical-hero{padding:86px 0 72px;background:radial-gradient(circle at 85% 0%,rgba(199,155,79,.18),transparent 28%),linear-gradient(135deg,#f7f4ed 0%,#e9f0f4 65%,#f8f5ef 100%)}
.medical-hero-inner{max-width:960px}.medical-hero h1{font-size:clamp(3rem,7vw,6.4rem);max-width:1000px}.medical-hero .lead{max-width:850px}.medical-audience-line{margin-top:28px;color:#53616e;font-weight:800;font-size:.88rem;letter-spacing:.03em}
.mobile-care-link{display:none}.medical-reasons{background:#f7f4ed}.reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.reason-card{position:relative;padding:34px;border-radius:24px;background:white;border:1px solid var(--line);overflow:hidden}.reason-no{font-family:Georgia,serif;font-size:3rem;color:rgba(199,155,79,.3);position:absolute;right:22px;top:12px}.reason-card h3{font-size:1.55rem;max-width:80%}.source-note{font-size:.88rem;color:var(--muted);border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.privacy-card{border-top:4px solid var(--gold)}.regulation-card{border-top:4px solid #9d4b4b}
.care360{background:linear-gradient(145deg,#0b1c2d,#132f4d 70%,#173753)}.care360 .lead{max-width:900px}.care-highlight,.mini-highlight{display:inline-block;background:var(--gold);color:#102338;font-weight:950;letter-spacing:.07em;border-radius:999px;padding:10px 16px;margin:8px 0 26px}.mini-highlight{font-size:.76rem;margin:0 0 18px}.care360-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0 28px}.one-col{columns:1!important}.care-price-row{display:flex;align-items:stretch;gap:18px;margin:30px 0 24px}.care-price{flex:1;background:white;color:var(--ink);padding:24px;border-radius:18px}.care-price span,.care-price small{display:block}.care-price span{font-size:.8rem;text-transform:uppercase;font-weight:850;letter-spacing:.08em;color:var(--gold-dark)}.care-price strong{display:block;font-family:Georgia,serif;font-size:2.7rem;color:var(--navy);margin:5px 0}.care-or{display:flex;align-items:center;font-weight:900;color:var(--gold)}.care-btn{background:var(--gold);color:#102338}
.structure-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.structure-card{background:white;border:1px solid var(--line);border-radius:22px;padding:32px}.structure-card ul{padding-left:20px}.structure-card li{margin:7px 0}.structure-card .btn{margin-top:12px}.featured-structure{border:2px solid var(--gold);box-shadow:0 16px 40px rgba(15,34,55,.08)}
.medical-company{background:linear-gradient(180deg,#eef2f5,#f8f5ef)}.medical-company ul{padding-left:20px}.medical-company li{margin:8px 0}
.medical-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.medical-price-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:20px;padding:28px}.medical-price-card.featured{border:2px solid var(--gold)}.medical-price-card p{flex:1}.medical-price-card .btn{margin-top:20px}.annual-medical{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px;margin-top:36px;padding-top:32px;border-top:1px solid rgba(15,34,55,.15)}.annual-medical>article,.annual-medical-head{background:white;border-radius:18px;padding:26px}.annual-medical .bonus{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.annual-medical .bonus span,.annual-medical .bonus strong{display:block}.annual-medical .bonus span{color:var(--muted);margin-bottom:6px}.annual-medical-head span{color:var(--gold-dark);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}
.simple-price-list{margin-top:28px;border-top:1px solid var(--line)}.simple-price-list>div{display:flex;justify-content:space-between;gap:30px;padding:18px 0;border-bottom:1px solid var(--line)}.simple-price-list strong{color:var(--navy);white-space:nowrap}
.medical-claims{background:linear-gradient(135deg,#0f2237,#173853);color:white}.medical-claims h2,.medical-claims h3{color:white}.medical-claims .lead{color:#d9e3ec}.claims-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.claims-grid ul{margin:0;padding-left:20px}.claims-grid li{margin:8px 0}.medical-claims .prevent{color:var(--ink)}
.medical-who{background:#f7f4ed}.medical-who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.medical-who-grid span{background:white;border:1px solid var(--line);border-radius:999px;padding:13px 16px;text-align:center;font-weight:800;color:var(--navy)}
@media(max-width:900px){.reason-grid,.care360-grid,.structure-grid,.medical-pricing,.annual-medical,.claims-grid{grid-template-columns:1fr}.care-price-row{flex-direction:column}.care-or{justify-content:center}.medical-who-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.medical-hero{padding:42px 0 58px}.medical-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)}.mobile-care-link{display:inline-flex;margin:8px 0 18px;color:#9b6a22;font-weight:950;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.medical-audience-line{font-size:.8rem}.reason-card{padding:26px 22px}.care360-grid{gap:8px}.care-price strong{font-size:2.25rem}.simple-price-list>div{display:block}.simple-price-list strong{display:block;margin-top:5px;white-space:normal}.medical-who-grid{grid-template-columns:1fr}}
