/* A clear, connected path from discovery to ongoing care. */
.approach .steps{display:flex;flex-direction:column;gap:52px}
.approach .steps>div{position:relative;min-height:0;margin:0;padding:38px 30px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.approach .steps>div span{color:#f0f6fa;letter-spacing:.16em}
.approach .steps h3{font-size:clamp(23px,2.2vw,30px);margin:15px 0 12px;color:#fff}
.approach .steps p{max-width:430px;margin:0 auto;color:#f3f8fa;line-height:1.7}
.approach .steps>div:not(:last-child)::after{content:'↓';position:absolute;z-index:1;left:50%;bottom:-43px;transform:translateX(-50%);width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffffa8;border-radius:50%;color:#fff;background:#718aa3;font-size:19px;font-weight:400;line-height:1}
@media(max-width:600px){.approach .steps{gap:46px}.approach .steps>div{padding:30px 23px}.approach .steps>div:not(:last-child)::after{bottom:-40px}.approach .steps h3{font-size:24px}}
