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 */
}
        html, body {
            overflow-x: hidden;
            scroll-behavior: smooth;
        }
        body {
            opacity: 0;
            transition: opacity 0.5s ease-in-out;
            font-family: 'Inter', sans-serif;
            background-color: #f8fafc;
            color: #1e293b;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
        body.ready {
            opacity: 1;
        }
        h1, h2, h3 {
            font-weight: 800;
            color: #0f172a;
            letter-spacing: -0.025em;
        }
        p, li {
            font-size: 1.125rem; /* 18px */
            line-height: 1.8;
            color: #334155;
        }
        strong {
            font-weight: 700;
            color: #1e293b;
        }
        footer p {
            font-size: initial;
            line-height: initial;
        }
        .brand-red { color: #c92a2a; }
        .brand-green { color: #2f9e44; }
    