:root{--lk-legal-bg:#f4f8fb;--lk-legal-text:#12293a;--lk-legal-text2:#4a6070;--lk-legal-accent:#1fa8cc;--lk-legal-accent2:#1789a8;--lk-legal-card:#fff;--lk-legal-border:#c9e2ec;--lk-legal-footer:#0d2030;--lk-legal-footer-text:#8ab0c2}body:has(.lk-legal-page),html:has(.lk-legal-page){margin:0;padding:0;max-width:100%;overflow-x:clip;background:var(--lk-legal-footer);min-height:100%}.lk-legal-page *{margin:0;padding:0;box-sizing:border-box}.lk-legal-page{font-family:DM Sans,sans-serif;background:var(--lk-legal-bg);color:var(--lk-legal-text);width:100%;max-width:100%;min-width:0;min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.lk-legal-page>main{flex:1 1 auto;min-width:0}.lk-legal-page>footer{flex-shrink:0}.lk-legal-page nav{position:fixed;top:0;left:0;width:100%;background:rgba(244,248,251,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--lk-legal-border);z-index:1000;padding:.9rem 0}.lk-legal-page .nav-inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.lk-legal-page .logo-wrap{display:flex;align-items:center;gap:.6rem;text-decoration:none}.lk-legal-page .logo-img{height:34px;width:auto}.lk-legal-page .nav-links{display:flex;gap:1.3rem;list-style:none;align-items:center}.lk-legal-page .nav-links a{text-decoration:none;font-size:.88rem;font-weight:500;color:var(--lk-legal-text2);transition:color .2s}.lk-legal-page .nav-links a.active,.lk-legal-page .nav-links a:hover{color:var(--lk-legal-accent)}.lk-legal-page .hamburger{display:none;background:none;border:none;cursor:pointer;color:var(--lk-legal-text);font-size:1.4rem}@media (max-width:768px){.lk-legal-page .hamburger{display:block}.lk-legal-page .nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:rgba(244,248,251,.98);flex-direction:column;align-items:flex-start;padding:1.2rem 2rem;gap:.8rem;border-bottom:1px solid var(--lk-legal-border)}.lk-legal-page .nav-links.open{display:flex}}.lk-legal-hero{background:linear-gradient(145deg,#0a1e2e,#0f2c42 50%,#0d2030);padding:calc(58px + 2.5rem) 2rem 2.25rem;position:relative;overflow:hidden}.lk-legal-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 0,rgba(31,168,204,.18),transparent 55%);pointer-events:none}.lk-legal-hero-inner{max-width:720px;margin:0 auto;position:relative;z-index:1}.lk-legal-hero .eyebrow{display:inline-flex;align-items:center;gap:.45rem;background:rgba(31,168,204,.15);color:var(--lk-legal-accent);border:1px solid rgba(31,168,204,.3);padding:.36rem .84rem;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.85rem}.lk-legal-hero h1{font-family:Bebas Neue,sans-serif;font-size:clamp(2.2rem,5vw,3.25rem);letter-spacing:.04em;line-height:1.08;color:#fff;margin-bottom:.65rem}.lk-legal-intro{font-size:.95rem;color:rgba(255,255,255,.68);line-height:1.65;max-width:38rem}.lk-legal-intro a{color:var(--lk-legal-accent);text-decoration:underline;text-underline-offset:2px}.lk-legal-main{max-width:720px;margin:0 auto;padding:2.5rem 2rem 4rem}.lk-legal-article{background:var(--lk-legal-card);border:1px solid var(--lk-legal-border);border-radius:20px;padding:2rem 1.75rem 2.25rem;box-shadow:0 12px 40px rgba(18,41,58,.06)}@media (min-width:600px){.lk-legal-article{padding:2.5rem 2.5rem 2.75rem}}.lk-legal-article h2{font-family:Bebas Neue,sans-serif;font-size:1.45rem;letter-spacing:.04em;color:var(--lk-legal-text);margin-top:1.75rem;margin-bottom:.65rem;padding-top:1.1rem;border-top:1px solid var(--lk-legal-border)}.lk-legal-article h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.lk-legal-article h3{font-size:.98rem;font-weight:700;color:var(--lk-legal-text);margin-top:1.1rem;margin-bottom:.45rem}.lk-legal-article li,.lk-legal-article p{font-size:.94rem;line-height:1.72;color:var(--lk-legal-text2)}.lk-legal-article p{margin-bottom:.85rem}.lk-legal-article p:last-child{margin-bottom:0}.lk-legal-article ul{margin:.4rem 0 .85rem 1.15rem}.lk-legal-article li{margin-bottom:.35rem}.lk-legal-article a{color:var(--lk-legal-accent);text-decoration:none;font-weight:500}.lk-legal-article a:hover{text-decoration:underline}.lk-legal-article .lk-legal-note{font-size:.88rem;padding:.85rem 1rem;background:rgba(31,168,204,.08);border:1px solid rgba(31,168,204,.22);border-radius:12px;margin-bottom:1rem}.lk-legal-page footer{background:var(--lk-legal-footer);color:var(--lk-legal-footer-text);padding:2.5rem 2rem;text-align:center;font-size:.85rem}.lk-legal-page footer a{color:var(--lk-legal-accent);text-decoration:none}.lk-legal-page footer a:hover{text-decoration:underline}.lk-legal-page .footer-inner{max-width:1200px;margin:0 auto}.lk-legal-page .footer-logo{height:28px;margin-bottom:.8rem;opacity:.7}