.elementor-3 .elementor-element.elementor-element-440d5eb3{--display:flex;}.elementor-3 .elementor-element.elementor-element-440d5eb3:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-440d5eb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-76db4ae */.gpx-legal-page{background:#F7FAFC;padding:64px 20px 90px;}
    .gpx-legal-wrap{max-width:860px;margin:0 auto;}

    .gpx-legal-head{margin-bottom:36px;}
    .gpx-legal-head h1{font-size:32px;color:#135DA8;margin:0 0 10px;font-weight:700;line-height:1.3;}
    .gpx-legal-updated{font-size:14.5px;color:#4D4D4D;margin:0;}

    .gpx-legal-card{background:#ffffff;border:1px solid #E3EAF0;border-radius:18px;padding:44px;}

    .gpx-legal-intro{font-size:16px;color:#4D4D4D;line-height:1.8;margin:0 0 32px;}

    .gpx-legal-section{margin-bottom:32px;}
    .gpx-legal-section:last-child{margin-bottom:0;}
    .gpx-legal-section h2{font-size:20px;color:#135DA8;margin:0 0 14px;font-weight:700;line-height:1.4;}
    .gpx-legal-section h3{font-size:17px;color:#1a1a1a;margin:20px 0 10px;font-weight:700;line-height:1.4;}
    .gpx-legal-section p{font-size:16px;color:#4D4D4D;line-height:1.8;margin:0 0 14px;}
    .gpx-legal-section p:last-child{margin-bottom:0;}

    .gpx-legal-list{margin:12px 0 16px;padding:0;list-style:none;}
    .gpx-legal-list li{font-size:16px;color:#4D4D4D;line-height:1.75;padding:6px 0 6px 22px;position:relative;}
    .gpx-legal-list li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:#96CED0;}

    .gpx-legal-divider{border:none;border-top:1px solid #EDF2F6;margin:32px 0;}

    .gpx-legal-link{color:#135DA8;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-word;}

    .gpx-legal-contact{display:flex;flex-direction:column;gap:8px;margin-top:8px;}
    .gpx-legal-contact-row{font-size:16px;color:#4D4D4D;}
    .gpx-legal-contact-row strong{color:#1a1a1a;}

    @media(max-width:767px){
      .gpx-legal-page{padding:44px 16px 60px;}
      .gpx-legal-head h1{font-size:26px;}
      .gpx-legal-card{padding:26px;border-radius:16px;}
      .gpx-legal-section h2{font-size:18px;}
      .gpx-legal-section h3{font-size:16px;}
      .gpx-legal-intro,.gpx-legal-section p,.gpx-legal-list li,.gpx-legal-contact-row{font-size:15px;}
    }/* End custom CSS */