        /* Responsive */
        @media (max-width: 1200px) {
            .hero h1 {
                font-size: 3.5rem;
            }
            
            .section-title h2 {
                font-size: 2.5rem;
            }
            .about-hero h1 {
                font-size: 3rem;
            }
            .privacy-header h1 {
                font-size: 3rem;
            }
            
            .policy-card h2 {
                font-size: 1.6rem;
            }

        }

        @media (max-width: 992px) {
            .hero h1 {
                font-size: 3rem;
            }
            
            .pricing-card.featured {
                transform: scale(1);
                margin: 20px 0;
            }
            
            .pricing-card.featured:hover {
                transform: translateY(-15px);
            }
            
            .hero-stats {
                justify-content: center;
            }
            
            .newsletter-form {
                flex-direction: column;
            }
            
            .newsletter-form input {
                border-radius: 50px;
                margin-bottom: 10px;
            }
            
            .newsletter-form button {
                border-radius: 50px;
                padding: 12px;
            }
            
            .workflow-step {
                flex-direction: column;
                text-align: center;
            }
            
            .step-number {
                margin-right: 0;
                margin-bottom: 1rem;
            }
            
            .mega-menu-content {
                flex-direction: column;
            }
            
            .mega-menu-column {
                margin-bottom: 1.5rem;
            }
            .about-hero h1 {
                font-size: 2.5rem;
            }
            
            .timeline::before {
                left: 30px;
            }
            
            .timeline-item {
                width: 100%;
                padding-right: 0;
                padding-left: 70px;
            }
            
            .timeline-item:nth-child(even) {
                margin-left: 0;
                padding-left: 70px;
            }
            
            .timeline-dot {
                left: 10px !important;
                right: auto !important;
            }
            .contact-hero h1 {
                font-size: 2.8rem;
            }
            
            .contact-title h2 {
                font-size: 2.2rem;
            }
            
            .form-row {
                flex-direction: column;
                gap: 0;
            }
            .disclaimer-header h1 {
                font-size: 2.8rem;
            }
            
            .disclaimer-card {
                padding: 2rem;
            }
            .section-title h2 {
                font-size: 2.5rem;
            }
            
            .faq-stats {
                gap: 1rem;
            }
            
            .stat-item {
                min-width: 120px;
                padding: 1rem 1.5rem;
            }
            .privacy-header h1 {
                font-size: 2.8rem;
            }

        }

        @media (max-width: 768px) {
            .hero h1 {
                font-size: 2.5rem;
            }
            
            .section-title h2 {
                font-size: 2.2rem;
            }
            
            .cta h2 {
                font-size: 2.5rem;
            }
            
            .hero-stats {
                flex-wrap: wrap;
                gap: 1.5rem;
            }
            
            .stat-item {
                flex: 0 0 calc(50% - 1rem);
            }
            .about-hero h1 {
                font-size: 2.2rem;
            }
            
            .mission-card {
                padding: 2rem;
            }

            .contact-hero h1 {
                font-size: 2.3rem;
            }
            
            .contact-title h2 {
                font-size: 2rem;
            }
            
            .contact-container, .contact-form-container {
                padding: 2rem;
            }
            
            .contact-methods {
                grid-template-columns: 1fr;
            }
            .btn-primary-custom, .btn-outline-custom {
                padding: 12px 25px;
                font-size: 1rem;
            }
            .disclaimer-header h1 {
                font-size: 2.2rem;
            }
            
            .disclaimer-header p {
                font-size: 1.1rem;
            }
            
            .disclaimer-card h2 {
                font-size: 1.8rem;
            }
            
            .disclaimer-card {
                padding: 1.5rem;
            }
            .faq-stats {
                flex-wrap: wrap;
                gap: 1rem;
            }
            .privacy-header h1 {
                font-size: 2.5rem;
            }
            
            .policy-card {
                padding: 2rem 1.5rem;
            }
            
            .policy-card h2 {
                font-size: 1.5rem;
            }
            
            .policy-card h3 {
                font-size: 1.3rem;
            }
            .terms-header h1 {
                font-size: 2.5rem;
            }
            
            .terms-section {
                padding: 2rem;
            }
            
            .terms-section h2 {
                font-size: 1.8rem;
            }
            
            .terms-contact {
                padding: 2rem;
            }

        }

        @media (max-width: 576px) {
            .hero h1 {
                font-size: 2.2rem;
            }
            
            .section-title h2 {
                font-size: 2rem;
            }
            
            .cta h2 {
                font-size: 2rem;
            }
            
            .btn-primary-custom, .btn-outline-custom, .btn-light-custom, .btn-outline-light-custom {
                padding: 12px 25px;
                font-size: 1rem;
            }
            
            .hero-stats {
                flex-direction: column;
                gap: 1rem;
            }
            
            .stat-item {
                flex: 0 0 100%;
                text-align: center;
            }
            
            .go-to-top {
                bottom: 20px;
                right: 20px;
                width: 45px;
                height: 45px;
            }
            .about-hero h1 {
                font-size: 2rem;
            }
            .btn-light-custom, .btn-outline-light-custom {
                padding: 12px 25px;
                font-size: 1rem;
            }
            
            .team-avatar {
                width: 120px;
                height: 120px;
            }
            .contact-hero h1 {
                font-size: 2rem;
            }
            
            .contact-title h2 {
                font-size: 1.8rem;
            }
            
            .contact-container, .contact-form-container {
                padding: 1.5rem;
            }
            .disclaimer-section {
                padding: 130px 0 60px;
            }
            
            .disclaimer-header h1 {
                font-size: 1.8rem;
            }
            
            .disclaimer-header p {
                font-size: 1rem;
            }
            
            .disclaimer-content ul, .disclaimer-content ol {
                padding-left: 1.5rem;
            }
            
            .newsletter-form {
                flex-direction: column;
            }
            
            .newsletter-form input {
                border-radius: 50px;
                margin-bottom: 10px;
            }
            
            .newsletter-form button {
                border-radius: 50px;
                padding: 12px;
            }
            .privacy-header h1 {
                font-size: 2.2rem;
            }

            .terms-header h1 {
                font-size: 2rem;
            }
            
            .terms-section {
                padding: 1.5rem;
            }
            
            .terms-section h2 {
                font-size: 1.5rem;
            }

        }
