
        body { font-family: 'Inter', sans-serif; }
        
        /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: transparent; }
        ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #94a3b8; }

        /* Custom Checkbox */
        .custom-checkbox input:checked + div {
            background-color: #0f172a;
            border-color: #0f172a;
        }
        .custom-checkbox input:checked + div svg {
            display: block;
        }

        /* Native Accordion Styling */
        details > summary {
            list-style: none;
        }
        details > summary::-webkit-details-marker {
            display: none;
        }
        details[open] summary ~ * {
            animation: slideDown 0.3s ease-in-out;
        }
        @keyframes slideDown {
            from { opacity: 0; transform: translateY(-10px); }
            to { opacity: 1; transform: translateY(0); }
        }
        
        /* Smooth reveal utilities */
        .reveal-group:hover .reveal-item { opacity: 1; transform: translateX(0); }
    