/* Shared stylesheet for the static /privacy and /support pages (SPEC 11.5). External, not inline, so
   the CSP's `style-src` doesn't need `'unsafe-inline'` — these two pages are the only ones that ever
   needed it. Fonts are self-hosted at a stable, non-content-hashed path (`/type/*.woff2`, emitted by vite.config.ts's
   pageFonts() plugin and copied to the site root by scripts/build-site.ts): Cathnivore's Marrow Display
   (Fraunces) and Marrow Text (Atkinson Hyperlegible Next). */
@font-face {
  font-family: 'Marrow Display';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/type/fraunces-latin-opsz-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Marrow Text';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/type/atkinson-hyperlegible-next-latin-wght-normal.woff2') format('woff2');
}

body {
  margin: 0;
  padding: 24px 16px 64px;
  background: #F4EDE1;
  color: #2B2320;
  font-family: 'Marrow Text', system-ui, sans-serif;
  line-height: 1.5;
}
main {
  max-width: 640px;
  margin: 0 auto;
}
h1,
h2 {
  font-family: 'Marrow Display', Georgia, serif;
  font-weight: 640;
}
a {
  color: #6B4A2B;
}
footer {
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid #C9BCAC;
  font-size: 14px;
  color: #6E625A;
}
