/* Retints the engine-built legal/contact pages to the artifact identity
   (cream #F4F1EA · navy #0B1C33 · gold #C6A44E / #8A6B22) so they match the
   redesigned index. Loaded AFTER global.css/index.css; overrides only chrome
   and palette — the legal copy itself is untouched. 2026-09-01. */

html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body { background: #F4F1EA !important; color: #0B1C33 !important; }

h1, h2, h3, .identity__name, .footer__wordmark .identity__name {
  font-family: 'Source Serif 4', Georgia, serif !important;
  color: #0B1C33 !important;
  letter-spacing: -0.02em;
}
main a, .section a { color: #8A6B22 !important; }
main a:hover, .section a:hover { color: #0B1C33 !important; }

.site-header {
  background: rgba(244, 241, 234, 0.94) !important;
  border-bottom: 1px solid rgba(11, 28, 51, 0.12) !important;
  box-shadow: none !important;
}
.site-header a, .nav-list a, .nav-desktop a { color: #0B1C33 !important; }
.identity__sub, .identity__type { color: #5C5A54 !important; }

.btn, .btn--primary, .nav-panel__cta {
  background: #0B1C33 !important;
  border-color: #0B1C33 !important;
  color: #F4F1EA !important;
  border-radius: 2px !important;
}
.btn:hover, .btn--primary:hover, .nav-panel__cta:hover {
  background: #C6A44E !important;
  border-color: #C6A44E !important;
  color: #0B1C33 !important;
}

.site-footer { background: #0B1C33 !important; color: #E2DFD7 !important; }
.site-footer a { color: #E2DFD7 !important; }
.site-footer a:hover { color: #D6B463 !important; }
.footer__heading { color: #D6B463 !important; }
.footer__wordmark .identity__name { color: #F4F1EA !important; }
.footer__blurb, .footer__area, .footer__copy { color: #B4B1A9 !important; }

.nav-panel { background: #F4F1EA !important; color: #0B1C33 !important; }
.skip-link { background: #0B1C33 !important; color: #F4F1EA !important; }

/* The header CTA is also a .site-header a — restate its label colours with
   the more specific selector or the navy-on-navy button above wins. */
.site-header .btn, .site-header .btn--primary { color: #F4F1EA !important; }
.site-header .btn:hover, .site-header .btn--primary:hover { color: #0B1C33 !important; }
