/* Polices self-hostées — plus aucune requête vers fonts.googleapis.com :
   gain LCP (pas de CSS tiers sur le chemin critique de rendu) et conformité
   RGPD (pas d'IP transmise à Google), cohérent avec le positionnement
   « 100 % local » du site.
   Fichiers : fontsource geist-sans@5.2.5 et geist-mono@5.2.8, sous-ensemble
   latin (couvre tout le français : accents, œ, €, guillemets), licence OFL.
   Si un fichier change, le renommer (cache immutable 1 an côté hébergeur). */

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/fonts/geist-latin-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/fonts/geist-latin-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/fonts/geist-latin-600.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url('/fonts/geist-latin-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url('/fonts/geist-mono-latin-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url('/fonts/geist-mono-latin-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url('/fonts/geist-mono-latin-600.woff2') format('woff2');
}
