.ksc-legal-hero{position:relative;padding:10.5rem 0 5.5rem;background:#071a1e;color:#fff;overflow:hidden}.ksc-legal-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(56,169,179,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(56,169,179,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent)}.ksc-legal-hero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(56,169,179,.2);border-radius:50%;right:-150px;top:-220px;box-shadow:0 0 0 70px rgba(56,169,179,.025),0 0 0 140px rgba(56,169,179,.018)}.ksc-legal-hero .ksc-container{position:relative;z-index:1}.ksc-legal-kicker{display:flex;align-items:center;gap:.7rem;font:700 .74rem/1 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#9fc8cc}.ksc-legal-kicker span{width:22px;height:2px;background:#fff100}.ksc-legal-hero h1{max-width:780px;margin:1.1rem 0 1rem;font:700 clamp(3rem,6vw,6rem)/.96 Manrope,sans-serif;letter-spacing:-.055em}.ksc-legal-hero p{max-width:760px;margin:0;color:#b8c7c9;font-size:1.05rem;line-height:1.75}.ksc-legal-meta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.ksc-legal-meta span{padding:.55rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#d8e2e3;font-size:.82rem}.ksc-legal-page{padding:5.5rem 0 7rem;background:#f6f8f8}.ksc-legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:2rem;align-items:start;max-width:1180px;margin:0 auto}.ksc-legal-nav{position:sticky;top:110px;padding:1.2rem;border:1px solid rgba(9,35,40,.09);border-radius:16px;background:#fff;box-shadow:0 12px 40px rgba(5,30,35,.035)}.ksc-legal-nav small{display:block;margin-bottom:.8rem;color:#6a7c80;font:700 .72rem/1 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ksc-legal-nav a{display:block;padding:.52rem .6rem;border-radius:8px;color:#30484c;font-size:.9rem;text-decoration:none;transition:.18s ease}.ksc-legal-nav a:hover{background:#edf7f8;color:#0b262b}.ksc-legal-card{padding:clamp(1.5rem,4vw,4rem);background:#fff;border:1px solid rgba(9,35,40,.09);border-radius:22px;box-shadow:0 18px 60px rgba(5,30,35,.05)}.ksc-legal-intro{padding:1.25rem 1.35rem;margin-bottom:2.4rem;border-left:3px solid #38a9b3;border-radius:0 12px 12px 0;background:#f1f8f9}.ksc-legal-card h2{scroll-margin-top:120px;margin:3.2rem 0 1rem;font:700 clamp(1.35rem,2vw,1.85rem)/1.2 Manrope,sans-serif;letter-spacing:-.025em;color:#0b262b}.ksc-legal-card h2:first-of-type{margin-top:0}.ksc-legal-card h3{margin:1.8rem 0 .7rem;font:700 1.08rem/1.3 Manrope,sans-serif;color:#17363b}.ksc-legal-card p,.ksc-legal-card li{color:#43595d;font-size:.98rem;line-height:1.82}.ksc-legal-card ul{padding-left:1.35rem;margin:1rem 0 1.5rem}.ksc-legal-card li+li{margin-top:.6rem}.ksc-legal-card strong{color:#18383d}.ksc-legal-card a{color:#167b84;text-decoration-thickness:1px;text-underline-offset:2px}.ksc-legal-contact{display:flex;flex-direction:column;gap:.25rem;margin-top:1rem;padding:1.25rem 1.4rem;border-radius:14px;background:#0b252a;color:#fff}.ksc-legal-contact strong{color:#fff}.ksc-legal-contact span{color:#c0d0d2}.ksc-legal-contact a{color:#fff100;text-decoration:none}@media(max-width:991.98px){.ksc-legal-hero{padding:8rem 0 4rem}.ksc-legal-page{padding:3.5rem 0 5rem}.ksc-legal-layout{grid-template-columns:1fr}.ksc-legal-nav{position:relative;top:auto;display:flex;gap:.5rem;overflow-x:auto;padding:.8rem}.ksc-legal-nav small{display:none}.ksc-legal-nav a{flex:0 0 auto;white-space:nowrap;border:1px solid rgba(9,35,40,.08)}}