        body { font-family: 'Inter', sans-serif; }
        .intel-i { font-weight: 700; color: #00C7FD; display: inline-block; }
        
        /* Custom Radio/Checkbox Design */
        .service-input:checked + div {
            border-color: #00C7FD;
            background-color: rgba(0, 199, 253, 0.05);
            box-shadow: 0 0 15px rgba(0, 199, 253, 0.15);
        }
        .service-input:checked + div .check-icon {
            opacity: 1;
            transform: scale(1);
        }
        
        /* STICKY SIDEBAR OPTIMIZED */
        .sticky-summary {
            position: -webkit-sticky;
            position: sticky;
            top: 100px;
            max-height: calc(100vh - 120px);
            overflow-y: auto;
            scrollbar-width: thin;
            scrollbar-color: #334155 transparent;
        }

        /* Glassmorphism */
        .glass-panel {
            background: rgba(15, 23, 42, 0.8);
            backdrop-filter: blur(12px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
        }

        /* Animations */
        .fade-in { animation: fadeIn 0.5s ease-out forwards; }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }

        /* Scrollbar Global */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #0f172a; }
        ::-webkit-scrollbar-thumb { background: #334155; border-radius: 4px; }
