.care-guide{padding-top:2rem;padding-bottom:2.5rem;max-width:850px}
.care-guide h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin:.6rem 0 1.2rem}
.care-guide .lede{font-size:1.15rem;line-height:1.65}
.care-guide nav{display:block;margin:1.5rem 0;padding:1rem 0;border-block:1px solid #d9dfe5}
.care-guide nav h2{font-size:1.25rem;margin:0 0 .5rem}
.care-guide nav ol{margin:0;padding-left:1.5rem}
.care-guide nav li{margin:.35rem 0}
.care-guide section{padding:0;margin:1.8rem 0}
.care-guide h2{font-size:1.6rem;line-height:1.25;margin:0 0 .65rem;scroll-margin-top:1rem}
.care-guide p{line-height:1.7}
.care-guide a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:600px){.care-guide{padding-top:1.2rem}.care-guide h1{font-size:2rem}.care-guide nav a{display:inline-block;padding:.3rem 0}}
