/* Informational care overview; deliberately independent of existing sections. */
.care-overview{background:var(--parchment);color:var(--brown);color-scheme:light;padding:0 clamp(16px,4vw,64px) clamp(48px,6vw,88px)}
.care-overview-inner{max-width:1280px;margin-inline:auto}
.care-overview-intro{max-width:860px;margin:0 auto 36px;font:400 18px/1.75 var(--font-body)}
.care-overview-label{font:400 12px/1.7 var(--font-ui);letter-spacing:1.1px;color:var(--oxblood);margin:0 0 18px}
.care-overview h2{font:400 clamp(30px,3vw,40px)/1.3 var(--font-heading);margin:0 0 26px;text-wrap:balance}
.care-overview-intro>p:not(.care-overview-label){margin:0 0 20px}
.care-overview-intro>p:last-child{margin-bottom:0}
.care-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.care-overview-card{background:#faf5ee;border:0;border-radius:10px;padding:clamp(28px,3vw,40px)}
.care-overview-card h3{font:400 clamp(22px,2vw,26px)/1.4 var(--font-heading);color:var(--oxblood);margin:0 0 18px}
.care-overview-card p{font:400 18px/1.75 var(--font-body);margin:0}
.care-overview-closing{font:400 18px/1.75 var(--font-body);text-align:center;margin:32px auto 0;max-width:760px}
@media(max-width:760px){.care-overview-intro{font-size:17px;margin-bottom:28px}.care-overview-label{font-size:11px}.care-overview h2{font-size:clamp(28px,6vw,34px);margin-bottom:22px}.care-overview-grid{grid-template-columns:1fr;gap:18px}.care-overview-card{padding:28px 24px}.care-overview-card h3{font-size:23px;margin-bottom:16px}.care-overview-card p,.care-overview-closing{font-size:17px}.care-overview-closing{margin-top:28px}}

.care-overview-invitation{text-align:center;margin:32px auto 0;max-width:760px}
.care-overview-invitation .care-overview-closing{margin:0}
.care-overview-supporting{font:400 18px/1.75 var(--font-body);margin:12px 0 0}
.care-overview-link{display:inline-block;color:var(--oxblood);font:400 17px/1.6 var(--font-ui);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;padding-block:10px;margin-top:10px}
.care-overview-link[aria-disabled]{cursor:not-allowed}
.care-overview-link[href]:hover{text-decoration-thickness:2px}
@media(max-width:760px){.care-overview-invitation{margin-top:28px}.care-overview-supporting{font-size:17px}.care-overview-link{font-size:16px}}
