/* ============================================================
   local-fonts.css — Fontes auto-hospedadas (GDPR/LGPD safe)
   Substitui carregamento externo do Google Fonts
   ============================================================ */

/* SORA — 300 Light */
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url('../fonts/sora-v17-latin-300.woff2') format('woff2');
}

/* SORA — 400 Regular */
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/sora-v17-latin-regular.woff2') format('woff2');
}

/* SORA — 600 SemiBold */
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/sora-v17-latin-600.woff2') format('woff2');
}

/* SORA — 700 Bold */
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/sora-v17-latin-700.woff2') format('woff2');
}

/* SORA — 800 ExtraBold */
@font-face {
    font-family: 'Sora';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/sora-v17-latin-800.woff2') format('woff2');
}

/* DM MONO — 400 Regular */
@font-face {
    font-family: 'DM Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/dm-mono-v16-latin-regular.woff2') format('woff2');
}

/* DM MONO — 500 Medium */
@font-face {
    font-family: 'DM Mono';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/dm-mono-v16-latin-500.woff2') format('woff2');
}

/* PLUS JAKARTA SANS — 400 Regular */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-v12-latin-regular.woff2') format('woff2');
}

/* PLUS JAKARTA SANS — 500 Medium */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-v12-latin-500.woff2') format('woff2');
}

/* PLUS JAKARTA SANS — 600 SemiBold */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-v12-latin-600.woff2') format('woff2');
}

/* PLUS JAKARTA SANS — 700 Bold */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-v12-latin-700.woff2') format('woff2');
}

/* PLUS JAKARTA SANS — 800 ExtraBold */
@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/plus-jakarta-sans-v12-latin-800.woff2') format('woff2');
}