/* site.css - the home voice, enforced on every static page.
   Loaded LAST on each page so it wins the cascade: typography and
   ground only, never layout, so bespoke page structures keep working.
   Rules mirror the landing: Inter, white headlines (gold is for
   accents, not headings), 700/600 weights instead of 800, warm black. */
body {
  background: #080706 !important;
  color: #ece7dd !important;
  font-family: 'Inter', system-ui, -apple-system, sans-serif !important;
  -webkit-font-smoothing: antialiased;
}
h1 {
  color: #ece7dd !important;
  font-weight: 700 !important;
  letter-spacing: -0.025em !important;
}
h2 { color: #ece7dd !important; font-weight: 600 !important; letter-spacing: -0.015em; }
h3, h4 { font-weight: 600 !important; }
strong, b, th { font-weight: 600 !important; }
.nav-logo {
  color: #ece7dd !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}
