/* Connected health extends the app experience into everyday health management. */
.connected-health{position:relative;background:#fff;border-bottom:1px solid #DAE8EF}
.connected-health>.container{max-width:1380px;padding-inline:clamp(20px,4vw,64px)}
.connected-health .sec-head{max-width:920px;text-align:center;margin-inline:auto;margin-bottom:38px}
.connected-health .kicker{justify-content:center;color:#286CA3}
.connected-health .lead{color:#3A506A;font-size:18px;line-height:1.9}
.connected-health__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}
.connected-health__card{--health-accent:#286CA3;--health-tint:#EDF5FC;background:linear-gradient(150deg,#fff 65%,var(--health-tint));border:1px solid #D8E6ED;border-top:5px solid var(--health-accent);border-radius:24px;box-shadow:0 10px 30px rgba(18,59,104,.08);padding:30px;min-width:0}
.connected-health__card:nth-child(2){--health-accent:#14877E;--health-tint:#EDF8F4}
.connected-health__card:nth-child(3){--health-accent:#123B68;--health-tint:#EFF3FA}
.connected-health__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px}
.connected-health__icon{width:64px;height:64px;display:grid;place-items:center;border-radius:19px;border:1px solid #D6E5EA;background:var(--health-tint);color:var(--health-accent)}
.connected-health__number{color:#526B80;font-size:13px;font-weight:700;letter-spacing:.08em}
.connected-health__card h3{color:#123B68;font-size:23px;line-height:1.5;margin:0 0 17px;min-height:3em;overflow-wrap:anywhere}
.connected-health__promise{color:#123B68;font-size:17px;font-weight:700;border-left:3px solid var(--health-accent);padding-left:13px;line-height:1.75;min-height:3.5em;margin:0 0 20px}
.connected-health__body{color:#3A506A;font-size:16px;line-height:1.9;margin:0;overflow-wrap:anywhere}
.connected-health__note{margin:28px auto 0;max-width:1000px;padding:16px 20px;background:#F4F8FB;border-radius:12px;color:#58697B;font-size:13px;line-height:1.8;text-align:center}
@media(max-width:1050px){.connected-health__grid{gap:18px}.connected-health__card{padding:24px}.connected-health__card h3{font-size:21px}.connected-health__promise{font-size:16px}}
@media(max-width:800px){.connected-health__grid{grid-template-columns:1fr;gap:22px}.connected-health__card{padding:27px}.connected-health__card h3{font-size:24px;min-height:0}.connected-health__promise{min-height:0}.connected-health__top{margin-bottom:20px}.connected-health .lead{font-size:16px}.connected-health__note{text-align:left}}
