/* ===================================================================
   YakoCare — Polices Auto-Hébergées (Souveraineté Numérique)
   Bouclier Technique — 2026-08-03
   Zéro appel externe vers Google/CDN
   =================================================================== */

/* --- Plus Jakarta Sans --- */
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 300; font-display: swap; src: url("PlusJakartaSans-300.ttf") format("truetype"); }
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 400; font-display: swap; src: url("PlusJakartaSans-400.ttf") format("truetype"); }
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 500; font-display: swap; src: url("PlusJakartaSans-500.ttf") format("truetype"); }
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 600; font-display: swap; src: url("PlusJakartaSans-600.ttf") format("truetype"); }
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 700; font-display: swap; src: url("PlusJakartaSans-700.ttf") format("truetype"); }
@font-face { font-family: "Plus Jakarta Sans"; font-weight: 800; font-display: swap; src: url("PlusJakartaSans-800.ttf") format("truetype"); }

/* --- Inter --- */
@font-face { font-family: "Inter"; font-weight: 300; font-display: swap; src: url("Inter-300.ttf") format("truetype"); }
@font-face { font-family: "Inter"; font-weight: 400; font-display: swap; src: url("Inter-400.ttf") format("truetype"); }
@font-face { font-family: "Inter"; font-weight: 500; font-display: swap; src: url("Inter-500.ttf") format("truetype"); }
@font-face { font-family: "Inter"; font-weight: 600; font-display: swap; src: url("Inter-600.ttf") format("truetype"); }
@font-face { font-family: "Inter"; font-weight: 700; font-display: swap; src: url("Inter-700.ttf") format("truetype"); }
@font-face { font-family: "Inter"; font-weight: 800; font-display: swap; src: url("Inter-800.ttf") format("truetype"); }
@font-face { font-family: "Inter"; font-weight: 900; font-display: swap; src: url("Inter-900.ttf") format("truetype"); }

/* --- Playfair Display --- */
@font-face { font-family: "Playfair Display"; font-weight: 600; font-display: swap; src: url("PlayfairDisplay-600.ttf") format("truetype"); }
@font-face { font-family: "Playfair Display"; font-weight: 700; font-display: swap; src: url("PlayfairDisplay-700.ttf") format("truetype"); }
@font-face { font-family: "Playfair Display"; font-weight: 800; font-display: swap; src: url("PlayfairDisplay-800.ttf") format("truetype"); }

/* --- JetBrains Mono --- */
@font-face { font-family: "JetBrains Mono"; font-weight: 400; font-display: swap; src: url("JetBrainsMono-400.ttf") format("truetype"); }
@font-face { font-family: "JetBrains Mono"; font-weight: 500; font-display: swap; src: url("JetBrainsMono-500.ttf") format("truetype"); }
