 
        /* Custom font import for a professional, clean look */
        @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
        body {
            font-family: 'Roboto', sans-serif;
            background-color: #ffffff; /* Clean White */
            color: #1f2937; /* Deep Gray/Navy for Text - Base text color */
        }
        .accent-color {
            color: #1e40af; /* Professional Blue */
        }
        .accent-bg {
            background-color: #1e40af; /* Professional Blue Background */
        }
        .secondary-color {
            color: #4b5563; /* Medium Gray */
        }
        /* Style for embedded images */
        .embedded-image {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 0.5rem; /* rounded-lg */
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
        }
        /* Specific styling for the hero section background image */
        .hero-bg-image {
            background-image: url('https://ginitalent.com/wp-content/uploads/2025/10/top-eor-services-in-uae-simplifying-global-hiring-in-2025.jpg');
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
        }

        /* CRITICAL UPDATE: Set ALL paragraphs, blockquotes, and list items in content sections to JUSTIFIED */
        .section-content p, .section-content blockquote, .section-content li {
            top: 55px;
            text-align: justify; 
            margin-left: 0;
            margin-right: 0;
        }
        /* Center section headers (maintained) */
        .section-content h2 {
            text-align: center;
            color: #1e40af; 
        }
        
        /* Ensure step descriptions and headers are also justified for consistency within their text blocks */
        .step-content p, .step-content h3 {
             text-align: justify;
             margin-left: 0;
             margin-right: 0;
        }
        /* Metrics and testimonial footers remain centered */
        .centered-element {
            text-align: center;
        }

        /* Hero content text and button alignment remains left as requested */
        .hero-content {
            text-align: left;
            top: -60px;
        }
        .hero-content h1, .hero-content p {
             text-align: left;
             margin-left: 0;
             margin-right: 0;
        }
        
