/* ══════════════════════════════════════════════════════════════════════════
   INSTRUMENT SANS — SERVIE PAR ANCRAGE, PAS PAR GOOGLE
   ──────────────────────────────────────────────────────────────────────────
   Ces quatre fichiers sont ceux que fonts.gstatic.com servait jusqu'au
   29/07/2026, récupérés tels quels et posés ici. Le rendu est identique ;
   ce qui change est ailleurs.

   POURQUOI. Un `<link>` vers fonts.googleapis.com fait partir, à chaque
   ouverture d'une page d'Ancrage, l'adresse IP du visiteur et son en-tête
   Referer vers un tiers établi aux États-Unis, sans consentement et sans
   contrat de sous-traitance. Deux conséquences, pas une :

   · RGPD. C'est un transfert hors UE au sens du chapitre V, et un
     sous-traitant de plus au sens de l'article 28 — celui pour lequel la
     KB (09-protection-juridique) rappelle qu'un DPA est exigé avec CHACUN.
     Le tribunal régional de Munich I l'a jugé illicite pour Google Fonts
     (LG München I, 20/01/2022, 3 O 17493/20). L'outil détient des relevés
     bancaires : il n'a pas à faire connaître ses visiteurs à un tiers pour
     une question de dessin de lettres.

   · Sécurité. Tant que la politique de sécurité de contenu devait autoriser
     fonts.googleapis.com dans `style-src` et fonts.gstatic.com dans
     `font-src`, elle laissait ouvertes deux destinations externes. Une
     injection CSS peut faire sortir de la donnée par une URL de police ou un
     `@import` — c'est exactement le canal que le retrait d'api.anthropic.com
     de `connect-src` ferme par ailleurs. Servir la police ici referme les
     deux dernières, et `style-src` retombe à `'self'` sans exception.

   La police est sous SIL Open Font License 1.1 : la redistribution est
   permise, la licence est jointe (OFL.txt), le nom n'est pas modifié.
   ══════════════════════════════════════════════════════════════════════ */

/* latin */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('instrument-sans-latin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin étendu — accents rares, symboles monétaires hors euro */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('instrument-sans-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin, italique */
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('instrument-sans-latin-italique.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin étendu, italique */
@font-face {
  font-family: 'Instrument Sans';
  font-style: italic;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url('instrument-sans-latin-ext-italique.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
