/**
 * BASE Jurídica — tipografia do guia de marca.
 * Títulos: Montserrat SemiBold · Corpo: IBM Plex Sans
 */
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@500;600;700&display=swap');

:root {
    --font-display: "Montserrat", system-ui, sans-serif;
    --font-body: "IBM Plex Sans", system-ui, sans-serif;
    --font-campaign: "Montserrat", system-ui, sans-serif;

    --font-title: var(--font-display);
    --font-ui: var(--font-display);
    --font-logo: var(--font-display);
    --font-principal: var(--font-body);
    --font-titulos-ui: var(--font-display);
}

h1, .h1 {
    font-family: var(--font-display);
    font-weight: 600;
}

h2, .h2 {
    font-family: var(--font-display);
    font-weight: 600;
}

h3, .h3, h4, .h4 {
    font-family: var(--font-display);
    font-weight: 500;
}

body {
    font-family: var(--font-body);
    font-weight: 400;
}

.btn, button, .nav, .sidebar-menu, .menu-item {
    font-family: var(--font-display);
}
