/* ---------------------------------------------------------------------------
   Tipografia servida pelo próprio site — não por fonts.googleapis.com.

   Porquê: a Google via o IP de cada visitante desta página só por causa da
   letra, numa página cuja privacidade.html promete dizer para onde os dados
   vão. Os seis ficheiros abaixo são os mesmos glifos que a Google servia
   (subconjunto "latin", que cobre todos os acentos do português — ç, ã, õ,
   á, à, â, é, ê, í, ó, ú — estão todos no intervalo U+0000–00FF), só que
   guardados aqui: público/tipos/*.woff2.

   Licença: as três famílias (Newsreader, IBM Plex Sans, IBM Plex Mono) são
   SIL Open Font License 1.1 — confirmado a 01/09/2026 contra o OFL.txt de
   cada família no repositório oficial google/fonts. A OFL permite
   expressamente embutir os ficheiros num site, sem pedir autorização nem
   exigir aviso na página; a única obrigação é não redistribuir os
   ficheiros modificados com o mesmo nome. Não foram modificados.

   Só os pesos que a página usa mesmo (verificado em estilos.css antes de
   descarregar): Newsreader 500 — a única regra que usa --tipo-titulo
   (h1/h2) pede font-weight:500; o 600 que o link antigo da Google também
   carregava nunca era pedido por nenhum seletor, por isso não tem ficheiro
   aqui —, IBM Plex Sans 400/500/600 (corpo), IBM Plex Mono 400/500 (números
   e etiquetas). font-weight:650 usado em botões/rótulos não tem ficheiro
   próprio — o browser já sintetizava esse peso a partir do 600 quando a
   fonte vinha da Google, e continua a fazê-lo agora; nada muda aí.
--------------------------------------------------------------------------- */

@font-face {
  font-family: "Newsreader";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/tipos/newsreader-500.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/tipos/ibm-plex-sans-400.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/tipos/ibm-plex-sans-500.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/tipos/ibm-plex-sans-600.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/tipos/ibm-plex-mono-400.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/tipos/ibm-plex-mono-500.woff2") format("woff2");
}
