/*
 * Inter e General Sans self-hospedadas — substitui Google Fonts (fonts.googleapis.com)
 * e Fontshare (api.fontshare.com), eliminando dependência externa e simplificando a CSP.
 *
 * Inter: um único arquivo woff2 de fonte variável ("latin", U+0000-00FF — cobre os
 * acentos do pt-BR) referenciado quatro vezes com font-weight fixo, exatamente como o
 * Google Fonts serve. Não precisamos do subset "latin-ext": os diacríticos do português
 * (á, â, ã, ç, é, ê, í, ó, ô, õ, ú) estão todos no bloco Latin-1 Supplement.
 */
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/inter-var-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;
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/inter-var-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;
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/inter-var-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;
}
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/inter-var-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;
}

/* General Sans — quatro instâncias estáticas reais (arquivos distintos por peso). */
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/general-sans-400.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/general-sans-500.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/general-sans-600.woff2') format('woff2');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/general-sans-700.woff2') format('woff2');
}
