        body {
            font-family: 'Inter', sans-serif;
            background-color: #f8fafc;
        }
        .hero {
            background: linear-gradient(135deg, #a80002 50%, #FF1500 100%);
            position: relative;
            overflow: hidden;
        }
        .hero::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 320'%3E%3Cpath fill='%23ffffff' fill-opacity='0.3' d='M0,128L48,117.3C96,107,192,85,288,112C384,139,480,213,576,218.7C672,224,768,160,864,138.7C960,117,1056,139,1152,149.3C1248,160,1344,160,1392,160L1440,160L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z'%3E%3C/path%3E%3C/svg%3E");
            background-size: cover;
            background-position: center;
        }
        .policy-container {
            background: linear-gradient(145deg, #ffffff, #f8fafc);
            border-radius: 16px;
            box-shadow: 0 10px 30px rgba(0,0,0,0.05);
        }
        .section-title {
            position: relative;
            padding-left: 1.5rem;
            border-left: 4px solid #cc0843;
        }
        .logo {
            position: relative;
            display: inline-block;
        }
        .logo::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 0;
            width: 100%;
            height: 3px;
            background: linear-gradient(90deg, #3b82f6, #1e3a8a);
            border-radius: 3px;
        }
        
        /* Mobile menu */
        .mobile-menu {
            display: none;
            flex-direction: column;
            position: absolute;
            top: 100%;
            left: 0;
            width: 100%;
            background: white;
            box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            padding: 20px;
            z-index: 100;
        }
        .mobile-menu.active {
            display: flex;
        }
        
        .imgFooter {
            margin-bottom: 10px;
            width: 150px;
        }
        
        @media (max-width: 768px) {
            .desktop-menu {
                display: none;
            }
            .mobile-menu-button {
                display: block;
            }
        }