.seo-breadcrumb{background:#f7f9fb;padding:.65rem 0;font-size:.85rem;color:#334955}.seo-breadcrumb .container{max-width:1140px;margin:auto;padding:0 1.5rem}.seo-breadcrumb a{text-decoration:underline;color:#0c3344}.seo-byline{font-size:.85rem;color:#4c616c;margin-top:.75rem}.seo-context{border-top:1px solid #d5dde3;margin:2rem 0;padding:1.4rem 0;color:#334955}.seo-context h2{font-size:1.4rem;line-height:1.3;margin:0 0 .8rem}.seo-context h3{font-size:1.1rem;margin:1.2rem 0 .6rem}.seo-context p{margin:0 0 .9rem}.seo-context ul{list-style:disc;padding-left:1.3rem;margin:.7rem 0}.seo-context a{text-decoration:underline;color:#0c3344}.seo-context li{margin:.4rem 0}.seo-related{display:flex;gap:.6rem 1.2rem;flex-wrap:wrap}.seo-result-note{font-size:.9rem;color:#334955}.footer-col h2{color:#fff;font-size:.95rem;font-family:var(--font-body);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1rem}.audience-kicker,.window-when,.guide-hub-card span{color:#a33d27}.path-label{color:#24617e}.tool-card input:focus-visible,.tool-card select:focus-visible,.btn:focus-visible{outline:3px solid #24617e;outline-offset:3px}.hero.hero-living .hero-service-area{font-size:.85rem;line-height:1.45;margin-top:.6rem;color:#0b2c3a}.seo-result-note strong{font-weight:700}.nav-desktop a.btn-primary.btn-nav{color:#fff}