.winter-purpose{margin:40px 60px 0;padding:40px;background:#eaf2fc;border:1px solid #cbdcf1;border-radius:24px;scroll-margin-top:24px}
.winter-purpose-heading{max-width:780px}
.winter-purpose-heading .eyebrow{color:var(--blue-d);margin:0 0 12px}
.winter-purpose-heading h2{font-size:clamp(32px,3.6vw,46px);line-height:1.12;margin:0 0 16px}
.winter-purpose-lead{max-width:660px;margin:0;color:#4c607a;font-size:16px;line-height:1.7}
.winter-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.winter-purpose-card{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:18px;row-gap:10px;align-content:start;min-width:0;padding:24px;background:#fff;border:1px solid #d3e0f0;border-radius:16px}
.winter-purpose-photo{grid-column:1;grid-row:1 / span 2;align-self:center;display:block;width:104px;height:104px;max-width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 3px 12px #244c691c}
.winter-purpose-card h3{grid-column:2;font:400 26px/1.2 var(--serif);letter-spacing:-.02em;color:#204b7d;margin:0}
.winter-title-line{display:block;white-space:nowrap}
.winter-purpose-card p{grid-column:2;margin:0;color:#4c607a;font-size:14px;line-height:1.75}
.winter-purpose-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px}
.winter-purpose-reassurance{max-width:510px;margin:0;font-size:13px;line-height:1.8;color:#4c607a}
.winter-purpose-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:52px;padding:14px 22px;border-radius:12px;background:var(--blue);color:#fff;font:600 14px/1.5 var(--sans);text-align:center;text-decoration:none}
.winter-purpose-cta:hover{background:var(--blue-d)}
.winter-purpose-cta:focus-visible{outline:3px solid var(--blue-d);outline-offset:4px}
.winter-mini-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:22px 60px 0;padding:0;border:0}
.winter-mini-steps li{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;padding:14px 12px;border:1px solid #cbdcf1;border-radius:12px;background:#eaf2fc;color:#244c69;font-size:13px;line-height:1.5;text-align:center;white-space:nowrap}
.winter-mini-steps span{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#fff;color:var(--blue);font-size:11px;font-weight:700}
@media(max-width:1000px){.winter-purpose{margin:28px 26px 0;padding:28px}.winter-purpose-actions{flex-direction:column;align-items:flex-start;gap:16px}.winter-mini-steps{margin:18px 26px 0}}
@media(max-width:900px){.winter-purpose-grid{grid-template-columns:1fr}}
@media(max-width:650px){.winter-purpose{margin:24px 8px 0;padding:24px 18px;border-radius:18px}.winter-purpose-heading h2{font-size:32px}.winter-purpose-lead{font-size:14px}.winter-purpose-grid{gap:12px;margin-top:22px}.winter-purpose-card{grid-template-columns:80px minmax(0,1fr);column-gap:14px;row-gap:14px;padding:20px}.winter-purpose-photo{grid-row:1;align-self:center;width:80px;height:80px}.winter-purpose-card h3{align-self:center;font-size:22px}.winter-purpose-card p{grid-column:1 / -1}.winter-purpose-actions{align-items:stretch;margin-top:22px}.winter-purpose-cta{width:100%;padding:14px 12px}.winter-mini-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 8px 0}.winter-mini-steps li{flex-direction:column;gap:6px;padding:12px 6px;font-size:11.5px;white-space:normal}}
@media(max-width:400px){.winter-purpose-card{grid-template-columns:56px minmax(0,1fr);column-gap:10px;padding:16px}.winter-purpose-photo{width:56px;height:56px}.winter-purpose-card h3{font-size:18px}}

@media(min-width:651px) and (max-width:900px){.winter-mini-steps{gap:8px}.winter-mini-steps li{padding:12px 8px;gap:8px;font-size:12px}}

@media(max-width:360px){.winter-purpose{padding-inline:14px}.winter-purpose-card{grid-template-columns:48px minmax(0,1fr);column-gap:8px;padding:10px}.winter-purpose-photo{width:48px;height:48px}.winter-purpose-card h3{font-size:17px}}
