.elementor-13915 .elementor-element.elementor-element-1939583{--display:flex;}.elementor-13915 .elementor-element.elementor-element-1939583:not(.elementor-motion-effects-element-type-background), .elementor-13915 .elementor-element.elementor-element-1939583 > .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-6d7dc24 */.gpx-tos-page{background:#F7FAFC;padding:64px 20px 90px;}
    .gpx-tos-wrap{max-width:900px;margin:0 auto;}

    .gpx-tos-head{margin-bottom:36px;}
    .gpx-tos-head h1{font-size:32px;color:#135DA8;margin:0 0 10px;font-weight:800;line-height:1.3;}
    .gpx-tos-updated{font-size:14.5px;color:#4D4D4D;margin:0;}

    .gpx-tos-card{background:#ffffff;border:1px solid #E3EAF0;border-radius:18px;padding:44px;}

    .gpx-tos-notice{background:#F7FBFD;border:1px solid #E3EAF0;border-radius:12px;padding:18px 20px;margin-bottom:32px;}
    .gpx-tos-notice p{font-size:14.5px;color:#1a1a1a;line-height:1.7;margin:0;font-weight:600;}

    .gpx-tos-intro{font-size:16px;color:#4D4D4D;line-height:1.8;margin:0 0 14px;}

    .gpx-tos-section{margin-bottom:32px;}
    .gpx-tos-section:last-child{margin-bottom:0;}
    .gpx-tos-section h2{font-size:20px;color:#135DA8;margin:0 0 14px;font-weight:700;line-height:1.4;}
    .gpx-tos-section h3{font-size:17px;color:#1a1a1a;margin:20px 0 10px;font-weight:700;line-height:1.4;}
    .gpx-tos-section p{font-size:16px;color:#4D4D4D;line-height:1.8;margin:0 0 14px;}
    .gpx-tos-section p:last-child{margin-bottom:0;}

    .gpx-tos-list{margin:12px 0 16px;padding:0;list-style:none;}
    .gpx-tos-list li{font-size:16px;color:#4D4D4D;line-height:1.75;padding:6px 0 6px 22px;position:relative;}
    .gpx-tos-list li::before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:#96CED0;}

    .gpx-tos-note{display:flex;gap:12px;background:#FFF8E9;border:1px solid #F3E3B8;border-radius:12px;padding:16px 18px;margin:14px 0;}
    .gpx-tos-note-icon{flex-shrink:0;font-size:16px;line-height:1.6;}
    .gpx-tos-note p{font-size:15px;color:#6B5A20;line-height:1.7;margin:0;}

    .gpx-tos-link{color:#135DA8;font-weight:600;text-decoration:underline;text-underline-offset:2px;word-break:break-word;}

    .gpx-tos-contact{display:flex;flex-direction:column;gap:8px;margin-top:8px;}
    .gpx-tos-contact-row{font-size:16px;color:#4D4D4D;}
    .gpx-tos-contact-row strong{color:#1a1a1a;}

    .gpx-tos-divider{border:none;border-top:1px solid #EDF2F6;margin:8px 0 24px;}

    @media(max-width:767px){
      .gpx-tos-page{padding:44px 16px 60px;}
      .gpx-tos-head h1{font-size:26px;}
      .gpx-tos-card{padding:26px;border-radius:16px;}
      .gpx-tos-section h2{font-size:18px;}
      .gpx-tos-section h3{font-size:16px;}
      .gpx-tos-intro,.gpx-tos-section p,.gpx-tos-list li,.gpx-tos-contact-row{font-size:15px;}
      .gpx-tos-notice p{font-size:13.5px;}
    }/* End custom CSS */