/* IBM Plex, servie par le site lui-même (2026-09-25).
   Auparavant chargée depuis Google Fonts : chaque visite transmettait l'adresse
   IP du visiteur à Google, sans consentement — jugé contraire au RGPD par le
   tribunal régional de Munich (20 janvier 2022). Ici, aucune requête ne quitte
   le site.
   Fichiers : paquet npm @fontsource, sous-ensemble latin (couvre le français).
   Licence : SIL Open Font License 1.1, voir LICENSE-OFL.txt.
   Chemins relatifs : la feuille marche depuis /polices/ en ligne comme depuis
   la racine du dépôt pour les maquettes. */
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('ibm-plex-sans-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('ibm-plex-sans-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('ibm-plex-sans-latin-600-normal.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('ibm-plex-sans-latin-700-normal.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('ibm-plex-mono-latin-400-normal.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('ibm-plex-mono-latin-500-normal.woff2') format('woff2'); }
@font-face { font-family: 'IBM Plex Mono'; font-style: normal; font-weight: 600; font-display: swap; src: url('ibm-plex-mono-latin-600-normal.woff2') format('woff2'); }
