/* ---------------------------------------------------------------------
   Fonts for the carried-over pages: legal/, portal/ and 404.
   Written 2026-08-06. Two jobs.

   1. These pages each link /fonts/fonts.css, which never existed in this
      build because the home page inlines its faces. Without it they fell
      back to a system sans while the home page rendered correctly.

   2. They were written against the OLD typefaces, Geist and Inter, both
      retired on 2026-08-03 when the site moved to Familjen Grotesk and
      Archivo. Left alone they would give the site two typographic
      identities, one for the home page and another the moment anyone
      clicks Terms.

   So the real faces are declared first, and then Geist and Inter are
   ALIASED onto them. That is a shim, deliberately: it re-points those
   pages at the current brand without editing markup that is going to be
   rewritten anyway under open task #59. When #59 lands and those pages are
   restyled properly, delete the alias block below - it should not outlive
   the pages that need it. Nothing on the home page reads these names.
   --------------------------------------------------------------------- */

@font-face{font-family:"Familjen Grotesk";font-style:normal;font-weight:400;font-display:swap;
  src:url(/fonts/familjen-grotesk-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Familjen Grotesk";font-style:normal;font-weight:500;font-display:swap;
  src:url(/fonts/familjen-grotesk-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Familjen Grotesk";font-style:normal;font-weight:700;font-display:swap;
  src:url(/fonts/familjen-grotesk-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-display:swap;
  src:url(/fonts/archivo-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-display:swap;
  src:url(/fonts/archivo-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;
  src:url(/fonts/archivo-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"DM Mono";font-style:normal;font-weight:400;font-display:swap;
  src:url(/fonts/dm-mono-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"DM Mono";font-style:normal;font-weight:500;font-display:swap;
  src:url(/fonts/dm-mono-latin-500-normal.woff2) format("woff2")}

/* ---- temporary aliases, delete with #59 ---- */
@font-face{font-family:'Inter';src:url('/fonts/archivo-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Inter';src:url('/fonts/archivo-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Geist';src:url('/fonts/familjen-grotesk-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Geist';src:url('/fonts/familjen-grotesk-latin-700-normal.woff2') format('woff2');font-weight:600 700;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/fonts/dm-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/fonts/dm-mono-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
