:root{color-scheme:dark;background:#090d17;color:#edf1f7;font-family:Arial,sans-serif;scroll-padding-top:120px}
*{box-sizing:border-box}body{margin:0;background:#090d17;color:#edf1f7;line-height:1.7}
a{color:#67cef7;text-underline-offset:3px}a:focus-visible{outline:2px solid #b7a3ff;outline-offset:5px}.legal-nav{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,5vw,72px);background:rgba(9,13,23,.97);border-bottom:1px solid #303b4d}
.legal-brand{color:#fff;text-decoration:none;font-weight:800}.legal-nav div{display:flex;gap:16px;flex-wrap:wrap}.legal-nav a{font-size:.9rem}
.legal-main{width:min(880px,calc(100% - 36px));margin:0 auto;padding:64px 0 90px}.legal-status{padding:14px 16px;border:1px solid #80682b;background:#2b2514;color:#f9dfa0;border-radius:8px}
.legal-main h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;margin:32px 0 18px;text-wrap:balance}.legal-main h2{margin-top:36px;font-size:1.35rem;line-height:1.3}.legal-main h3{margin-top:28px;font-size:1.05rem}.legal-main p,.legal-main li{color:#bcc8d9}.legal-main strong{color:#fff}
.legal-meta{font-size:.9rem;color:#93a09d}.legal-lang{margin-top:70px;padding-top:50px;border-top:1px solid #303840}.legal-main ul{padding-left:22px}.legal-foot{padding:25px clamp(20px,5vw,72px);border-top:1px solid #293039;color:#93a09d;font-size:.85rem}
@media(max-width:600px){.legal-nav{align-items:flex-start;flex-direction:column}.legal-main{padding-top:38px}}
