@font-face { font-family:Outfit; src:url('/design-refresh/assets/outfit.ttf') format('truetype'); font-weight:100 900; font-display:swap; }
@font-face { font-family:Geist; src:url('/design-refresh/assets/fonts/geist-400.ttf') format('truetype'); font-weight:400; font-display:swap; }
:root { --font-display:Outfit,Arial,sans-serif; --font-body:Geist,Arial,sans-serif; --paper:#f4f4f2; --paper-soft:#fafaf9; --ink:#202222; --grid-red:#b93643; --red-on-light:#b93643; --red-button:#b93643; --red-dark:#a72c38; }
body,.master-page { background:#f4f4f2; }
.master-page .seo-hero,.seo-hero { background:#e9eae7; color:#202222; }
.seo-hero__lead,.master-meta,.seo-hero .seo-breadcrumbs,.seo-hero .seo-breadcrumbs a { color:#646664; }
.seo-hero .eyebrow { color:#b93643; }
.site-header.glass-surface { border-radius:8px; background:#fafaf9ed; border:1px solid #c4c7c1; box-shadow:0 8px 24px #20222210; color:#202222; }
.grid-header .brand img { width:112px; height:auto; }
.grid-header .brand > span { display:none; }
.grid-header .grid-navigation summary,.grid-header .grid-nav-link,.grid-header .language-switcher a { color:#202222; }
.grid-header .language-switcher { background:transparent; border-color:#d8dad5; }
.grid-header .language-switcher a[aria-current] { background:#e9eae7; color:#202222; }
.grid-header .mega-panel,.grid-header .grid-navigation { background:#fafaf9; color:#202222; }
.grid-header .mega-panel { border-color:#d8dad5; border-top-color:#b93643; box-shadow:0 20px 32px #20222220; }
.grid-header .mega-panel a { color:#202222; }
.grid-header .mega-panel a:hover { background:#e9eae7; }
.grid-header .mega-panel a span,.grid-header .mega-feature > p:not(.mega-label) { color:#646664; }
.grid-header .mega-label,.grid-header .mega-feature a { color:#b93643; }
.grid-header .mega-feature,.grid-header .mega-bottom { border-color:#d8dad5; }
.grid-header .grid-menu-toggle { border-color:#c4c7c1; background:transparent; color:#202222; }
.button,.guide-filters button { border-radius:6px; }
.seo-prose h2,.seo-prose h3 { font-weight:500; }
