        /* Fallback de cor */
        body { background-color: #020617; color: white; }

        /* --- PROTEÇÃO DE CONTEÚDO (Anti-Theft) --- */
        body {
            -webkit-user-select: none; /* Safari */
            -ms-user-select: none; /* IE 10+ */
            user-select: none; /* Padrão */
        }

        /* Permitir seleção apenas em campos de formulário para usabilidade */
        input, textarea {
            -webkit-user-select: text !important;
            user-select: text !important;
        }

        /* Bloquear arrastar imagens */
        img {
            -webkit-user-drag: none;
             user-drag: none;
            pointer-events: none; /* Impede menu de contexto na imagem */
        }

        /* NEWSLATTER */
                        .newspic {
            background: linear-gradient(to bottom, rgba(2, 6, 23, 0.867), #020617), url('../_content/img/team/corporate.png');
            background-size: cover;
            background-position: center;
            background-attachment: fixed;
        }
  /* FAQ Accordion Styles */
        .faq-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease-out, padding 0.3s ease;
        }
        .faq-item.active .faq-content {
            max-height: 300px; /* Aumentado para acomodar respostas maiores */
            padding-bottom: 1rem;
        }
        .faq-item.active .faq-icon {
            transform: rotate(180deg);
            color: #00C7FD;
        }