/* ============================================================
   NIVK — the font stack nivk.com actually renders.

   Split out of tokens/marketing.css on 2026-09-13 so that /app/login.html
   can take nivk.com's type WITHOUT taking the marketing colour ramp with it.
   Two consumers, one definition:
     - tokens/marketing.css  @imports this, then adds its text colours
       (public pages: index, about, api, blog, careers, contact, help,
       pricing, privacy, terms, 404)
     - app/login.html        links this file directly, on the owner's brief
       (2026-09-13): the sign-in window should be set in the same face as
       nivk.com's homepage headers. It keeps styles.css's ink ramp and the
       green accent — only the type moves.

   WHY THE SYSTEM STACK, verified live in the browser again on 2026-09-13:
   nivk.com DECLARES Inter, preloads it and downloads the woff2, but never
   renders it. BaseLayout.astro inlines
     body { font-family: system-ui, -apple-system, sans-serif }
   in the head AFTER the Google Fonts link, and that later, equal-specificity
   rule wins. Its .type-h1 / .type-h2 set size, leading and tracking only —
   no family — so the homepage's H1 ("We make your e-commerce site visible…")
   computes to system-ui 700 at -0.023em, and its H2s to system-ui 700 at
   -0.02em. Asked which to match, the owner chose what nivk.com renders
   (2026-09-08). Mirroring the stack verbatim means the two sites agree on
   any given machine, and the pages that link this download no webfont.

   If nivk.com is ever fixed to render Inter, put 'Inter' back at the front
   of both vars here and re-add the vendored face — it is already self-hosted
   for the admin console at vendor/fonts/, which matters because the CSP is
   `font-src 'self'` and server/gdpr.test.ts fails the build on an external
   font host.
   ============================================================ */

:root {
  /* Verbatim from nivk.com's rendered body stack. */
  --font-sans: system-ui, -apple-system, sans-serif;
  /* Was the Fraunces editorial serif. nivk.com sets its headers in the same
     face as body text, so the display slot points at the same stack; this is
     what .lt-display, the homepage's .display and login's "Welcome back"
     resolve to. */
  --font-display: system-ui, -apple-system, sans-serif;
}
