
:root{--legal-bg:#07070b;--legal-panel:rgba(255,255,255,.035);--legal-line:rgba(255,255,255,.12);--legal-text:#e9e6ee;--legal-muted:#9a95a3;--legal-cyan:#82efff;--legal-violet:#9b86ff}
.legal-page{min-height:100vh;background:radial-gradient(circle at 80% 0,rgba(128,103,255,.16),transparent 34%),radial-gradient(circle at 0 60%,rgba(0,229,237,.06),transparent 30%),var(--legal-bg);color:var(--legal-text)}.legal-page:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.legal-header,.legal-main,.legal-footer{position:relative;z-index:1}.legal-header{width:min(1160px,calc(100% - 64px));min-height:82px;margin:auto;display:flex;align-items:center;border-bottom:1px solid var(--legal-line)}.legal-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:600 .78rem var(--display);letter-spacing:.13em}.legal-brand b{color:var(--legal-cyan);font-weight:400}.legal-brand strong{color:#a29bac;font-size:.65rem;font-weight:500}.legal-nav{margin-left:auto;display:flex;gap:22px;align-items:center}.legal-nav a{color:#898490;text-decoration:none;font:500 .6rem var(--mono);transition:color .2s}.legal-nav a:hover{color:#fff}.legal-main{width:min(960px,calc(100% - 64px));margin:auto;padding:100px 0 130px}.legal-kicker{display:flex;align-items:center;gap:9px;color:var(--legal-cyan);font:500 .56rem var(--mono);letter-spacing:.14em}.legal-kicker i{width:5px;height:5px;border-radius:50%;background:var(--legal-cyan);box-shadow:0 0 10px var(--legal-cyan)}.legal-main h1{max-width:760px;margin:28px 0 24px;font:500 clamp(3.7rem,8vw,7.8rem)/.88 var(--display);letter-spacing:-.09em}.legal-main h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--legal-cyan)}.legal-lead{max-width:650px;border-left:1px solid var(--legal-cyan);padding-left:18px;color:#b1acb9;font-size:.9rem;line-height:2;margin:0 0 55px}.legal-meta{display:flex;gap:18px;flex-wrap:wrap;color:#716b79;font:.53rem var(--mono);letter-spacing:.08em;border-top:1px solid var(--legal-line);padding-top:17px}.legal-document{margin-top:55px;display:grid;gap:13px}.legal-section{padding:29px 30px;border:1px solid var(--legal-line);background:var(--legal-panel)}.legal-section h2{margin:0 0 14px;color:#f5f2f8;font:500 1.2rem var(--display);letter-spacing:-.035em}.legal-section p,.legal-section li{color:var(--legal-muted);font-size:.78rem;line-height:2}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:10px 0 0;padding-inline-start:20px}.legal-section li{margin:5px 0}.legal-callout{border-color:rgba(130,239,255,.35);background:linear-gradient(135deg,rgba(0,229,237,.07),rgba(128,103,255,.07))}.legal-callout strong{display:block;color:var(--legal-cyan);font:500 .58rem var(--mono);letter-spacing:.1em;margin-bottom:10px}.legal-footer{width:min(1160px,calc(100% - 64px));min-height:100px;margin:auto;border-top:1px solid var(--legal-line);display:flex;align-items:center;gap:22px}.legal-footer p,.legal-footer a{color:#706b77;font:.56rem var(--mono);text-decoration:none}.legal-footer a:hover{color:#fff}.legal-footer .legal-links{margin-left:auto;display:flex;gap:18px}.rtl .legal-main{direction:rtl}.rtl .legal-lead{border-left:0;border-right:1px solid var(--legal-cyan);padding-left:0;padding-right:18px}.rtl .legal-footer{direction:rtl}.rtl .legal-footer .legal-links{margin-left:0;margin-right:auto}
@media(max-width:650px){.legal-header,.legal-footer,.legal-main{width:calc(100% - 40px)}.legal-header{align-items:flex-start;flex-direction:column;gap:18px;padding:20px 0}.legal-nav{margin-left:0;gap:15px;flex-wrap:wrap}.legal-main{padding-top:70px}.legal-main h1{font-size:4.25rem}.legal-section{padding:24px 20px}.legal-footer{align-items:flex-start;flex-direction:column;padding:24px 0}.legal-footer .legal-links{margin-left:0}}
