.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}}