
        body { background-color: #f7f9fb; color: #191c1e; -webkit-font-smoothing: antialiased; font-family: 'Inter', sans-serif;}
        h1, h2, h3 { font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700; }
        .prose-legal h2 { font-size: 1.5rem; margin-top: 2rem; margin-bottom: 1rem; color: #004bb2; }
        .prose-legal p { margin-bottom: 1rem; line-height: 1.7; color: #424654; }
        .prose-legal ul { list-style-type: disc; padding-left: 1.5rem; margin-bottom: 1rem; color: #424654; }

        /* ===== Google Translate Banner Suppression ===== */
        .goog-te-banner-frame,
        .goog-te-banner-frame.skiptranslate,
        .goog-te-banner,
        .goog-te-balloon-frame,
        #goog-gt-tt,
        .goog-tooltip,
        .goog-tooltip:hover,
        .goog-text-highlight {
            display: none !important;
            visibility: hidden !important;
            height: 0 !important;
            max-height: 0 !important;
            opacity: 0 !important;
            pointer-events: none !important;
        }
        
        body > .skiptranslate { display: none !important; }
        
        html, body {
            top: 0px !important;
            margin-top: 0px !important;
        }
        
        .VIpgJd-Zvi9od-aZ2wEe-wOHMyf,
        .VIpgJd-ZVi9od-aZ2wEe-wOHMyf {
            display: none !important;
            visibility: hidden !important;
        }
        
        #google_translate_element {
            position: fixed !important;
            top: -9999px !important;
            left: -9999px !important;
            width: 1px !important;
            height: 1px !important;
            overflow: hidden !important;
            opacity: 0 !important;
            pointer-events: none !important;
            z-index: -1 !important;
        }
    