/* Fase 10 (CSP): Plus Jakarta Sans autoalojada - antes se pedia a
   fonts.googleapis.com/fonts.gstatic.com, lo que exigia agregar esos
   dominios a style-src/font-src en la CSP (Content-Security-Policy) sin
   necesidad real. El archivo es la variante VARIABLE del tipo (un solo
   .woff2 cubre los pesos 400-800 - asi lo entrega Google Fonts a
   navegadores modernos), descargada una vez desde
   fonts.gstatic.com/s/plusjakartasans/v12/... (licencia SIL Open Font
   License, libre de redistribuir) y guardada en
   public/assets/fonts/. Solo se incluyo el subset "latin" (cubre
   español) - no cirilico/vietnamita/griego, que esta app no necesita. */
@font-face {
  font-family: "Plus Jakarta Sans";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url("/assets/fonts/PlusJakartaSans-Variable.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;
}

/* IBM Plex Sans autoalojada (28/9/2026) para los PDF de Renta: el diseño
   "Renta Resumen" la exige y la CSP no deja pedirla a Google Fonts. Igual
   que Plus Jakarta Sans: la variante VARIABLE (un .woff2 cubre los pesos
   400-700), subset "latin" (incluye el signo menos U+2212), descargada una
   vez desde fonts.gstatic.com/s/ibmplexsans/v23/... (licencia SIL Open
   Font License) y guardada en public/assets/fonts/. */
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url("/assets/fonts/IBMPlexSans-Variable.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;
}
