.care-page{padding-top:calc(var(--sticky-offset) + clamp(48px,7vw,96px));padding-bottom:clamp(64px,8vw,120px)}
.care-page__header{max-width:48rem;margin-bottom:clamp(40px,5vw,72px)}
.care-page h1,.care-page h2,.care-page h3{font-family:var(--font-display);font-weight:400;color:var(--color-ink)}
.care-page h1{font-size:clamp(48px,6vw,76px);line-height:1.05;margin:18px 0 24px}
.care-page h2{font-size:clamp(28px,3vw,36px);line-height:1.2;margin-bottom:24px}
.care-page p{line-height:1.75;color:var(--color-ink-2)}
.care-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(40px,7vw,112px)}
.care-page__aside{border-top:2px solid var(--color-blue-deep);padding-top:28px;align-self:start}
.care-page a{color:var(--color-blue-deep);text-decoration:underline;text-underline-offset:.25em;overflow-wrap:anywhere}
.care-page__aside p{margin:24px 0 36px}
.care-page__aside nav{display:grid}
.care-page__aside nav a{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--color-linen);text-decoration:none}
.care-page__body>h2:not(:first-child){margin-top:40px;padding-top:32px;border-top:1px solid var(--color-linen)}
.care-page__body .faq-list{border-top:0}
.care-page__body .faq__topic:first-child{margin-top:0}
.care-page :is(a,button):focus-visible{outline:2px solid var(--color-blue-deep);outline-offset:3px}
@media(max-width:749px){.care-page__layout{grid-template-columns:1fr}.care-page__aside{order:2}.care-page__body{order:1}}
