/* ============================================ PRF Design System — Fontes oficiais Versão 1.1 (2026) Tipografia: Inter (família primária) Iconografia: Material Symbols Outlined Ambas auto-hospedadas. Não há dependência de CDN externo (LGPD, soberania, redes restritas). ============================================ */ /* ─── Inter (família primária) ─────────────────────── Versão: 4.0 (rsms.me/inter) ou superior Licença: SIL Open Font License (OFL) 1.1 Recomendação: usar a fonte VARIÁVEL (1 arquivo), que reduz peso total e suporta todos os pesos 100–900. Caso prefira pesos individuais (compatibilidade), use o segundo bloco abaixo. ──────────────────────────────────────────────── */ /* Opção A: fonte variável (RECOMENDADO) */ @font-face { font-family: "Inter"; src: url("assets/fonts/InterVariable.woff2") format("woff2-variations"), url("assets/fonts/InterVariable.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; } @font-face { font-family: "Inter"; src: url("assets/fonts/InterVariable-Italic.woff2") format("woff2-variations"), url("assets/fonts/InterVariable-Italic.woff2") format("woff2"); font-weight: 100 900; font-style: italic; font-display: swap; } /* Opção B: pesos individuais (alternativa, se a fonte variável não for suportada por algum target legado). Deixe um bloco OU outro ativo, não os dois. @font-face { font-family: "Inter"; src: url("assets/fonts/Inter-Light.woff2") format("woff2"); font-weight: 300; font-style: normal; font-display: swap; } @font-face { font-family: "Inter"; src: url("assets/fonts/Inter-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "Inter"; src: url("assets/fonts/Inter-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: "Inter"; src: url("assets/fonts/Inter-SemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: "Inter"; src: url("assets/fonts/Inter-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: "Inter"; src: url("assets/fonts/Inter-ExtraBold.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap; } */ /* ─── Material Symbols Outlined (iconografia) ──────── Versão: variável (suporta FILL/wght/GRAD/opsz) Licença: Apache License 2.0 (livre, redistribuível) Uso: home build description Catálogo: https://fonts.google.com/icons ──────────────────────────────────────────────── */ @font-face { font-family: "Material Symbols Outlined"; src: url("assets/fonts/MaterialSymbolsOutlined.woff2") format("woff2-variations"), url("assets/fonts/MaterialSymbolsOutlined.woff2") format("woff2"); font-weight: 100 700; font-style: normal; font-display: block; } /* ─── Fira Sans (legado v1.0, opcional) ────────────── Mantida disponível para impressos institucionais que já usem Fira. Para ativar, declare data-typeface="fira" no ou em um container. Os arquivos TTF da Fira Sans permanecem em assets/fonts/ caso este modo seja ativado. ──────────────────────────────────────────────── */ @font-face { font-family: "Fira Sans"; src: url("assets/fonts/FiraSans-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: "Fira Sans"; src: url("assets/fonts/FiraSans-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: "Fira Sans"; src: url("assets/fonts/FiraSans-SemiBold.ttf") format("truetype"); font-weight: 600; font-style: normal; font-display: swap; } @font-face { font-family: "Fira Sans"; src: url("assets/fonts/FiraSans-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap; } @font-face { font-family: "Fira Sans"; src: url("assets/fonts/FiraSans-ExtraBold.ttf") format("truetype"); font-weight: 800; font-style: normal; font-display: swap; }