.kc-legal-page{--kc-navy:#113160;--kc-blue:#113160;--kc-aqua:#113160;--kc-gold:#ffd54d;--kc-text:#374151;--kc-bg:#f3f8ff;--kc-white:#fff;background-color:var(--kc-bg);color:var(--kc-text);font-family:inherit;line-height:1.7}.kc-legal-hero{background:var(--kc-navy);text-align:center;color:var(--kc-white);padding:80px 20px 60px}.kc-legal-hero h1{margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.kc-legal-hero p{opacity:.8;font-size:1.1rem}.kc-legal-container{grid-template-columns:280px 1fr;align-items:start;gap:60px;max-width:1200px;margin:0 auto;padding:60px 20px;display:grid}.kc-legal-sidebar{border-right:1px solid #cfe0fa;padding-right:20px;position:sticky;top:100px}.kc-legal-sidebar h5{text-transform:uppercase;letter-spacing:1px;color:var(--kc-blue);margin-bottom:20px;font-size:.85rem;font-weight:800}.kc-toc-list{margin:0;padding:0;list-style:none}.kc-toc-list li{margin-bottom:12px}.kc-toc-list a{color:#3a4a66;font-size:.95rem;text-decoration:none;transition:all .2s;display:block}.kc-toc-list a:hover,.kc-toc-list a.active{color:var(--kc-aqua);font-weight:700;transform:translate(5px)}.kc-legal-content{background:var(--kc-white);border-radius:12px;padding:50px;box-shadow:0 4px 20px #0000000d}.kc-section{margin-bottom:50px;scroll-margin-top:120px}.kc-section h2{color:var(--kc-navy);border-bottom:2px solid #f3f4f6;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem;font-weight:800}.kc-section p{margin-bottom:16px}.kc-section ul{margin:16px 0;padding-left:20px}.kc-section li{margin-bottom:10px}.kc-contact-box{background:#f0fdff;border:1px solid #b2ebf2;border-radius:8px;padding:30px}.kc-contact-box strong{color:var(--kc-blue)}.kc-contact-box a{color:var(--kc-aqua);font-weight:700;text-decoration:none}@media (max-width:900px){.kc-legal-container{grid-template-columns:1fr;gap:40px}.kc-legal-sidebar{display:none}.kc-legal-content{padding:30px 20px}}
