.public-header[data-v-31fdea33]{border-bottom:1px solid var(--ch-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f5}.public-toolbar[data-v-31fdea33]{min-height:78px;padding-inline:0}.nav-link--active[data-v-31fdea33]{color:var(--ch-sage-800);background:var(--ch-surface-sage)}.public-footer[data-v-31fdea33]{background:var(--ch-sage-900);color:var(--ch-text-on-dark)}.footer-link[data-v-31fdea33]{color:var(--ch-text-on-dark);margin-block:7px;text-decoration:none;display:block}.footer-link[data-v-31fdea33]:hover,.footer-link[data-v-31fdea33]:focus-visible{text-underline-offset:4px;text-decoration:underline}.footer-grid[data-v-31fdea33]{grid-template-columns:minmax(280px,2fr) repeat(3,minmax(130px,1fr));gap:48px;padding-block:56px 42px;display:grid}.footer-brand p[data-v-31fdea33]{max-width:430px}.footer-assurance[data-v-31fdea33]{color:#fffdf9bd;font-size:.88rem}.footer-bottom[data-v-31fdea33]{color:#fffdf9bd;border-top:1px solid #fffdf933;justify-content:space-between;gap:16px;padding-block:22px;font-size:.86rem;display:flex}.mobile-menu[data-v-31fdea33]{display:none}@media (width<=900px){.desktop-nav[data-v-31fdea33]{display:none}.mobile-menu[data-v-31fdea33]{display:inline-flex}.footer-grid[data-v-31fdea33]{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.footer-brand[data-v-31fdea33]{grid-column:1/-1}}@media (width<=520px){.footer-grid[data-v-31fdea33]{grid-template-columns:1fr}.footer-brand[data-v-31fdea33]{grid-column:auto}.footer-bottom[data-v-31fdea33]{flex-direction:column}}
