/* Start custom CSS for html, class: .elementor-element-abf73c4 */.gsp-legal-hero{
  position:relative; width:100vw; max-width:100vw;
  margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
  padding:52px 24px 40px; font-family:Inter,"Segoe UI",Arial,sans-serif;
  background:#0a1f3d; color:#fff;
}
.gsp-legal-hero, .gsp-legal-hero *{ box-sizing:border-box; }
.gsp-legal-hero-container{ max-width:900px; margin:0 auto; }
.gsp-legal-breadcrumb{ display:flex; gap:9px; margin:0 0 20px; font-size:11px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; color:#92a6c1; }
.gsp-legal-breadcrumb a{ color:#c5d1e1 !important; text-decoration:none !important; }
.gsp-legal-breadcrumb strong{ color:#cfff04; }
.gsp-legal-hero h1{ margin:0 0 8px; font-size:clamp(28px,3.4vw,40px); font-weight:800; letter-spacing:-.02em; }
.gsp-legal-updated{ font-size:12.5px; color:#9fb0c9; font-family:Consolas,monospace; }
 
.gsp-legal-article{
  position:relative; width:100vw; max-width:100vw;
  margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
  padding:56px 24px 80px; font-family:Inter,"Segoe UI",Arial,sans-serif;
  background:#fff;
}
.gsp-legal-article, .gsp-legal-article *{ box-sizing:border-box; }
.gsp-legal-article-container{ max-width:760px; margin:0 auto; color:#324156; font-size:15px; line-height:1.75; }
.gsp-legal-article-container h2{ margin:36px 0 14px; color:#0a1f3d; font-size:20px; font-weight:800; }
.gsp-legal-article-container h2:first-child{ margin-top:0; }
.gsp-legal-article-container p{ margin:0 0 14px; }
.gsp-legal-article-container ul, .gsp-legal-article-container ol{ margin:0 0 14px; padding-left:22px; }
.gsp-legal-article-container li{ margin-bottom:8px; }
.gsp-legal-article-container a{ color:#14417a; font-weight:700; }
.gsp-legal-article-container strong{ color:#0a1f3d; }
.gsp-legal-toc{ background:#f5f8fb; border:1px solid #e3e8ef; border-radius:12px; padding:20px 24px; margin-bottom:36px; }
.gsp-legal-toc h3{ margin:0 0 10px; font-size:12px; font-weight:800; letter-spacing:1px; text-transform:uppercase; color:#14417a; }
.gsp-legal-toc ol{ margin:0; padding-left:18px; font-size:13.5px; }
.gsp-legal-toc li{ margin-bottom:6px; }
.gsp-legal-toc a{ color:#324156 !important; font-weight:500 !important; }
.gsp-legal-toc a:hover{ color:#14417a !important; }
@media(max-width:600px){
  .gsp-legal-hero{ padding:40px 18px 32px; }
  .gsp-legal-article{ padding:40px 18px 56px; }
}/* End custom CSS */