.pvg-health-checklist{--pvg-health-blue:#00498e;--pvg-health-mint:#58bd9c;--pvg-health-green:#176f5d;--pvg-health-muted:#506779;padding-block:0 72px;background:#fff;color:#233d52;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;line-height:1.7}
.pvg-health-checklist *,.pvg-health-checklist *::before,.pvg-health-checklist *::after{box-sizing:border-box}
.pvg-health-checklist :where(h2,p,ul,figure){margin-top:0}
.pvg-health-checklist__wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.pvg-health-checklist__inner{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.85fr);grid-template-areas:"copy cover" "benefits cover" "actions cover";align-items:center;gap:22px 56px;padding:44px 48px;background:#f0f8f4;border:1px solid #cce5d9;border-radius:24px;box-shadow:0 10px 30px #00498e0a}
.pvg-health-checklist__copy{grid-area:copy;min-width:0}
.pvg-health-checklist__eyebrow{margin-bottom:1rem;color:var(--pvg-health-green);font-size:.78rem;font-weight:750;letter-spacing:.08em;line-height:1.55;overflow-wrap:anywhere}
.pvg-health-checklist__copy h2{width:100%;margin-bottom:1rem;color:var(--pvg-health-blue);font-size:clamp(1.7rem,2.8vw,2.55rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;text-wrap:balance;overflow-wrap:anywhere;hyphens:auto}
.pvg-health-checklist__copy>p:last-child{max-width:68ch;margin-bottom:0}
.pvg-health-checklist__cover{grid-area:cover;width:min(100%,300px);margin:0;justify-self:center;line-height:0}
.pvg-health-checklist__cover img{display:block;width:100%;max-width:100%;height:auto;border:1px solid #d3e3dd;border-radius:8px;box-shadow:0 18px 38px #0b345126;transform:rotate(1deg)}
.pvg-health-checklist__benefits{display:grid;grid-area:benefits;gap:11px;margin:0;padding:0;list-style:none}
.pvg-health-checklist__benefits li{display:flex;align-items:flex-start;gap:12px;line-height:1.55}
.pvg-health-checklist__benefits svg{width:22px;height:22px;flex:0 0 22px;margin-top:1px;fill:none;stroke:var(--pvg-health-green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.pvg-health-checklist__actions{grid-area:actions}
.pvg-health-checklist__button{display:inline-flex;min-height:54px;max-width:100%;align-items:center;justify-content:center;padding:15px 24px;border:1px solid var(--pvg-health-mint);border-radius:999px;background:var(--pvg-health-mint);color:#113b31;font-size:1rem;font-weight:750;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere;white-space:normal}
.pvg-health-checklist__button:hover{border-color:#9ddbc5;background:#9ddbc5}
.pvg-health-checklist__button:focus-visible{outline:3px solid var(--pvg-health-blue);outline-offset:5px}
.pvg-health-checklist__meta{margin:10px 0 0;color:var(--pvg-health-muted);font-size:.82rem;line-height:1.5}
@media(max-width:767px){.pvg-health-checklist{padding-bottom:48px}.pvg-health-checklist__wrap{width:calc(100% - 32px)}.pvg-health-checklist__inner{grid-template-columns:1fr;grid-template-areas:"copy" "cover" "benefits" "actions";gap:26px;padding:30px 20px}.pvg-health-checklist__cover{width:min(78%,280px)}.pvg-health-checklist__actions .pvg-health-checklist__button{width:100%}}
@media(min-width:768px) and (max-width:1023px){.pvg-health-checklist__inner{grid-template-columns:minmax(0,1.45fr) minmax(210px,.75fr);gap:20px 32px;padding:36px 32px}.pvg-health-checklist__cover{width:min(100%,250px)}}
