/*
 * Fonts self-hosted — V0.9 chore(perf).
 * Inter + Newsreader subset latin uniquement (français suffit). Pas de
 * fonts.googleapis.com → suppression du point de contact tiers Google
 * (cf jurisprudence VG Munich 2022 : IP user transmise à Google = data
 * personnelle, consentement requis sans self-host).
 *
 * Source : fontsource (https://cdn.jsdelivr.net/fontsource/fonts/...)
 * À ré-up via curl si Inter / Newsreader publient une nouvelle version.
 * font-display: swap pour éviter le FOIT (texte invisible le temps du
 * chargement) — fallback system-ui visible, swap au woff2 quand prêt.
 *
 * Fichier importé par :
 *   - index.html (app principale)
 *   - public/cgu.html (page légale standalone)
 *   - public/confidentialite.html (idem)
 */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/inter-latin-400-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/inter-latin-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/inter-latin-600-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/inter-latin-700-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/newsreader-latin-500-normal.woff2') format('woff2');
}

@font-face {
  font-family: 'Newsreader';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/newsreader-latin-500-italic.woff2') format('woff2');
}

@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/fonts/newsreader-latin-600-normal.woff2') format('woff2');
}
