/* Nunito e DM Sans (SIL Open Font License 1.1, ver OFL-*.txt), servidas pelo próprio site. Subconjunto latino, fontes variáveis. */
@font-face{font-family:'Nunito';font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/fonts/nunito-latin.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/dm-sans-latin.woff2) format('woff2')}
/* Fontes reserva com as medidas da Nunito e da DM Sans (Arial/Helvetica/Liberation ajustadas).
   Enquanto a fonte de verdade carrega, o texto ocupa o mesmo espaço: a página não pula (CLS). */
@font-face{font-family:'Nunito Fallback';font-weight:700 800;src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Neue Bold'),local('Liberation Sans Bold'),local('Arial');size-adjust:100.3%;ascent-override:100.8%;descent-override:35.2%;line-gap-override:0%}
@font-face{font-family:'DM Sans Fallback';font-weight:400 500;src:local('Arial'),local('ArialMT'),local('Helvetica Neue'),local('Liberation Sans');size-adjust:103.3%;ascent-override:96%;descent-override:30%;line-gap-override:0%}
@font-face{font-family:'DM Sans Fallback';font-weight:600 700;src:local('Arial Bold'),local('Arial-BoldMT'),local('Helvetica Neue Bold'),local('Liberation Sans Bold'),local('Arial');size-adjust:100.7%;ascent-override:98.5%;descent-override:30.8%;line-gap-override:0%}
