        /* Estilos personalizados para o Toggle Switch */
        .toggle-switch {
            position: relative;
            display: inline-block;
            width: 44px;
            height: 24px;
        }
        .toggle-switch input {
            opacity: 0;
            width: 0;
            height: 0;
        }
        .slider {
            position: absolute;
            cursor: pointer;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #ccc;
            transition: .4s;
        }
        .slider:before {
            position: absolute;
            content: "";
            height: 18px;
            width: 18px;
            left: 3px;
            bottom: 3px;
            background-color: white;
            transition: .4s;
        }
        input:checked + .slider {
            background-color: #1e40af; /* audit-blue */
        }
        input:focus + .slider {
            box-shadow: 0 0 1px #1e40af;
        }
        input:checked + .slider:before {
            transform: translateX(20px);
        }
        .slider.round {
            border-radius: 34px;
        }
        .slider.round:before {
            border-radius: 50%;
        }
        /* Dark mode overrides for slider */
        .dark input:checked + .slider {
            background-color: #fbbf24; /* audit-gold */
        }

        /* Animação suave para os detalhes */
        .item-desc {
            transition: all 0.3s ease-in-out;
        }
        
        /* Estilização da tabela de dados de cookies */
        .cookie-data-table {
            width: 100%;
            border-collapse: collapse;
            font-size: 0.75rem;
            margin-top: 0.5rem;
        }
        .cookie-data-table td {
            padding: 4px 0;
            vertical-align: top;
            border-bottom: 1px solid rgba(0,0,0,0.05);
        }
        .dark .cookie-data-table td {
            border-bottom: 1px solid rgba(255,255,255,0.05);
        }
        .cookie-label {
            font-weight: 700;
            width: 35%;
            color: #4b5563;
        }
        .dark .cookie-label {
            color: #9ca3af;
        }
        .cookie-value {
            color: #6b7280;
        }
        .dark .cookie-value {
            color: #d1d5db;
        }
        .cookie-link {
            color: #1e40af;
            text-decoration: underline;
        }
        .dark .cookie-link {
            color: #fbbf24;
        }
