body
{
   background-color: #FFFFFF;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
/* Desabilitar seleção de texto */
body {
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none;    /* Firefox */
-ms-user-select: none;     /* IE/Edge */
user-select: none;         /* Padrão */
}
        /* Estilos base simples e robustos */
        html, body { 
            /* Impede que o conteúdo "transborde" horizontalmente, evitando a aparição de uma barra de scroll horizontal indesejada. */
            overflow-x: hidden;
        } 
        body {
                    /* --- ADIÇÃO 1: CÓDIGO PARA ESCONDER E FAZER FADE-IN --- */
            opacity: 0;
            transition: opacity 0.4s ease-in-out;
            /* -------------------------------------------------------- */

            font-family: 'Inter', sans-serif;
            background-color: #f8fafc;
            color: #1e293b;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }

        /* --- ADIÇÃO 2: CLASSE PARA REVELAR O CORPO DA PÁGINA --- */
        body.ready {
            opacity: 1;
        }
        /* Estilos para todos os títulos (h1, h2, h3). */
        h1, h2, h3 {
            /* Define a espessura da fonte como "extra-bold" (muito negrito). */
            font-weight: 800;
            /* Define a cor dos títulos para um tom de preto/cinza muito escuro. */
            color: #0f172a;
            /* Ajusta ligeiramente o espaçamento entre as letras para um visual mais compacto. */
            letter-spacing: -0.025em;
        }
        /* Estilos para parágrafos (p) e itens de lista (li). */
        p, li {
            /* Define o tamanho da fonte para 18px. */
            font-size: 1.125rem;
            /* Define a altura da linha para 1.8, o que aumenta o espaçamento vertical entre as linhas do texto, melhorando a legibilidade. */
            line-height: 1.8;
            /* Define a cor do texto para um cinzento-azulado. */
            color: #334155;
        }
        /* Estilo para o texto em negrito (tag <strong>). */
        strong {
            /* Define a espessura da fonte como "bold" (negrito). */
            font-weight: 700;
            /* Define uma cor mais escura para o texto em negrito, para maior destaque. */
            color: #1e293b;
        }
        /* Estilo específico para parágrafos dentro do rodapé (<footer>). */
        footer p {
          /* Redefine o tamanho da fonte para o valor padrão do navegador, em vez dos 18px definidos anteriormente. */
          font-size: initial;
          /* Boa prática: redefine também a altura da linha para o padrão. */
          line-height: initial;
        }
    