/* public/css/02-base.css */

/* --- Reset Básico --- */
*, *::before, *::after {
    box-sizing: border-box;
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    /* Fonte Principal de Texto (Leitura) */
    font-family: var(--font-leitura); /* Inter */
    font-size: 16px; /* Aumentei levemente para 16px para melhor leitura na Lato */
    background-color: var(--off-white);
    color: #222;
    line-height: 1.6; /* Lato pede um respiro maior entre linhas */
}

/* --- Títulos (Personalidade da Marca) --- */
h1, h2, h3, h4, h5, h6 {
    font-family: var(--font-titulos); /* New Kansas */
    font-weight: 600;
    letter-spacing: -0.02em; /* Títulos serifados ficam mais elegantes um pouco mais juntos */
    color: var(--verde-escuro); /* Garante a cor da marca nos títulos */
}

/* Ajuste específico para links e botões herdarem a Lato */
a, button, input, textarea, select {
    font-family: var(--font-leitura);
}

ul { list-style: none; padding: 0; margin: 0; }
a { text-decoration: none; }