/* ─────────────────────────────────────────────────────────────────────────────
 * Polices AUTO-HÉBERGÉES — remplace Google Fonts (12/09/2026).
 *
 * POURQUOI. Les 88 pages chargeaient leurs polices depuis `fonts.googleapis.com`
 * (la feuille) et `fonts.gstatic.com` (les fichiers), **sans condition et avant tout
 * consentement**. Trois conséquences :
 *   · l'adresse IP de chaque visiteur partait chez un tiers à chaque page vue ;
 *   · deux résolutions DNS et deux poignées de main TLS supplémentaires ;
 *   · deux hôtes de plus à autoriser dans la politique de sécurité du contenu.
 *
 * CE QUE ÇA ÉCONOMISE. Google sert **un fichier par graisse** : mesuré à
 * **14 fichiers, 329 Ko** pour les familles demandées ici. Les deux polices
 * VARIABLES ci-dessous couvrent toutes les graisses de 100 à 900 en **63 Ko au
 * total**, servies depuis notre domaine, déjà en cache immuable (`/css/*`… et
 * `/fonts/*`, voir netlify.toml).
 *
 * ⚠️ `font-display: swap` est conservé : le texte s'affiche immédiatement dans la
 *    police de repli, puis bascule. Sans lui, un chargement lent donnerait une page
 *    blanche de texte.
 * 📌 Les fichiers viennent du projet techbasprix, qui les auto-hébergeait déjà —
 *    même équipe, mêmes polices, choix déjà validé là-bas.
 * ───────────────────────────────────────────────────────────────────────────── */

@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;          /* police variable : une seule ressource */
  font-display: swap;
  src: url('/fonts/Outfit-var.woff2') format('woff2');
}

@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url('/fonts/JetBrainsMono-var.woff2') format('woff2');
}
