       body {
            font-family: 'Nunito Sans', sans-serif;
            background-color: #F9F5F0; /* Fundo Branco Amendoado */
            color: #595959; /* Neutro (Texto) Cinza Médio */
        }
        h1, h2, h3 {
            font-family: 'Lora', serif;
            color: #3D405B; /* Primária (Títulos) Cinza Chumbo Escuro */
        }
        .theme-secondary { color: #BDB2FF; /* Secundária (Subtítulos) Lilás Queimado */ }
        .bg-theme-secondary { background-color: #BDB2FF; }
        .btn-highlight {
            background-color: #F4C7B9; /* Destaque (Botões/Links) Rosa Pêssego Claro */
            color: #3D405B; /* Texto Cinza Chumbo Escuro para contraste */
            font-weight: 600;
            transition: all 0.3s ease;
        }
        .btn-highlight:hover {
            background-color: #E07A5F; /* Cor original no hover */
            color: #F9F5F0; /* Texto claro no hover */
        }
        .btn-lattes {
            border: 1px solid #3D405B;
            color: #3D405B;
            font-weight: 600;
            transition: all 0.3s ease;
        }
        .btn-lattes:hover {
            background-color: #3D405B;
            color: #F9F5F0;
        }
        /* Estilos para animação de entrada */
        .fade-in-element {
            opacity: 0;
            transform: translateY(30px);
            transition: opacity 0.8s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.8s cubic-bezier(0.645, 0.045, 0.355, 1);
        }
        .fade-in-element.is-visible {
            opacity: 1;
            transform: translateY(0);
        }
        /* Estilos para animação do botão do WhatsApp */
        #whatsapp-text {
            max-width: 0;
            margin-left: 0;
            transition: max-width 0.7s ease-in-out, margin-left 0.7s ease-in-out;
            white-space: nowrap;
            overflow: hidden;
        }
        #whatsapp-button.expanded #whatsapp-text {
            max-width: 200px;
            margin-left: 0.75rem;
        }