/* Insta Track (PT) — fonte: Plus Jakarta Sans sob os nomes Inter e DM Sans, com os pesos
   altos um degrau mais leves (900/800 -> 700, 700 -> 600). Os CSS compartilhados
   pedem Inter/DM Sans; aqui eles recebem a Jakarta sem mexer nos outros funis.
   Depende de as páginas NÃO carregarem Inter/DM Sans do Google Fonts. */
@font-face{font-family:'Inter';font-style:normal;font-weight:100;font-display:swap;src:url('../fonts/jakarta-400.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:200;font-display:swap;src:url('../fonts/jakarta-400.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/jakarta-400.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/jakarta-400.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/jakarta-500.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/jakarta-600.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/jakarta-600.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/jakarta-700.woff2') format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/jakarta-700.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:100;font-display:swap;src:url('../fonts/jakarta-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:200;font-display:swap;src:url('../fonts/jakarta-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../fonts/jakarta-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/jakarta-400.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/jakarta-500.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/jakarta-600.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/jakarta-600.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url('../fonts/jakarta-700.woff2') format('woff2')}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:900;font-display:swap;src:url('../fonts/jakarta-700.woff2') format('woff2')}

.brand-logo{font-weight:700;letter-spacing:-0.01em}

/* Contraste: os tons do tema compartilhado ficavam abaixo de 4.5:1 em texto
   pequeno (cinza do rodapé 2.5:1, selos verde/laranja ~2.3:1, alertas
   vermelhos 3.1–3.7:1). Mesma cor, só mais escura. */
html:root{ /* html:root vence o :root do tema, que carrega depois */
  --text-faint:#5f6672;
  --danger:#d01b2c;
  --success:#047a48;
  --warn:#c2410c;
}
