/* =====================================================================
   FONTES NO PRÓPRIO DOMÍNIO — Persegue Segurança
   Gerado em 08/09/2026 a partir da API do Google Fonts.

   POR QUE SAIR DO GOOGLE FONTS

   Servidas pelo Google, Open Sans e Raleway custavam DUAS conexões
   externas antes de a primeira letra aparecer: fonts.googleapis.com para
   a folha e fonts.gstatic.com para os arquivos. Cada uma é resolução de
   DNS, handshake TCP e negociação TLS — trabalho que acontece no caminho
   crítico, antes do texto, e que o preconnect apenas antecipa, não
   elimina. Servidas daqui, entram na conexão que o navegador já abriu
   para o HTML e no cache de um ano do .htaccess.

   Some-se a isso que a folha do Google nunca ficava em cache
   compartilhado entre sites (isso acabou com o particionamento de cache
   nos navegadores em 2020) e que o pedido carregava o IP do visitante
   para um terceiro — o que, num site que declara conformidade com a
   LGPD, é uma transferência a menos para justificar.

   O QUE SÃO ESTES QUATRO ARQUIVOS

   Fonte variável: um arquivo por família e subconjunto cobre TODOS os
   pesos. A primeira tentativa pediu 400, 600 e 700 separados e recebeu
   doze arquivos — mas o md5 revelou apenas quatro distintos. Pedir peso
   a peso teria publicado três cópias idênticas de cada um, 319 KB
   desperdiçados.

   Só latin e latin-ext. O português cabe inteiro em latin; latin-ext
   entra como rede de proteção para nome próprio estrangeiro. O
   unicode-range de cada bloco faz o navegador baixar apenas o
   subconjunto de que a página precisa — na prática, um arquivo por
   família.

   font-display: swap mantido: o texto aparece imediatamente na fonte do
   sistema e troca quando a fonte chega. É o oposto do texto invisível
   (FOIT) que a configuração padrão produz.

   COMO ATUALIZAR

   Rode _otimizacao/baixar-fontes.php. Ele refaz esta folha e os quatro
   .woff2 a partir da API, preservando este cabeçalho.
   ===================================================================== */

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('opensans-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 */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300 800;
  font-stretch: 100%;
  font-display: swap;
  src: url('opensans-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-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('raleway-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 */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('raleway-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;
  }
