/**
 * Páginas legais (Termos / Privacidade)
 * assets/css/legal.css
 */

:root {
    --font-display: 'Outfit', sans-serif;
    --font-body: 'DM Sans', sans-serif;
    --primary-color: #2563eb;
}

body {
    font-family: var(--font-body);
    background: #f8fafc;
    color: #334155;
    -webkit-font-smoothing: antialiased;
}

h1, h2 {
    font-family: var(--font-display);
}

.legal {
    max-width: 760px;
    margin: 0 auto;
}

.legal h2 {
    font-size: 1.15rem;
    margin-top: 1.75rem;
    color: #0f172a;
}

.legal a {
    color: var(--primary-color);
}

.navbar-legal {
    background: #fff;
    border-bottom: 1px solid #e2e8f0;
}
