/* Shared legal page style */
:root{--bg-deep:#050507;--bg-surface:#0E0E12;--glass-bg:rgba(255,255,255,.03);--glass-border:rgba(255,255,255,.08);--neon-coral:#FF6F61;--neon-violet:#764ba2;--text-primary:#FFF;--text-secondary:#A1A1AA;--text-muted:#52525B;--radius-lg:24px;--ease-out:cubic-bezier(.4,0,.2,1)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--bg-deep);color:var(--text-primary);font-family:'Inter',-apple-system,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:'Montserrat',sans-serif;font-weight:800;letter-spacing:-.02em;line-height:1.2}
a{color:var(--neon-coral);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:860px;margin:0 auto;padding:140px 24px 80px}
.nav{position:fixed;top:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:1080px;background:rgba(14,14,18,.7);backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:100px;padding:12px 20px 12px 24px;display:flex;align-items:center;justify-content:space-between;z-index:100}
.nav-brand{font-family:'Montserrat';font-weight:800;font-size:18px;display:flex;align-items:center;gap:8px;color:#fff}
.nav-brand-dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--neon-coral),var(--neon-violet));box-shadow:0 0 12px var(--neon-coral)}
.lang-switch{display:flex;gap:2px;padding:3px;background:rgba(255,255,255,.04);border:1px solid var(--glass-border);border-radius:100px;font-size:12px;font-weight:600}
.lang-switch a{padding:5px 10px;border-radius:100px;color:var(--text-muted);text-decoration:none}
.lang-switch a.active{background:linear-gradient(135deg,var(--neon-coral),var(--neon-violet));color:#fff}
.legal h1{font-size:clamp(36px,5vw,56px);margin-bottom:16px;background:linear-gradient(180deg,#FFF 0%,#A1A1AA 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.legal .meta{color:var(--text-muted);font-size:14px;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--glass-border)}
.legal h2{font-size:24px;margin:48px 0 16px;color:#fff}
.legal h3{font-size:18px;margin:32px 0 12px;color:#fff}
.legal p,.legal li{color:var(--text-secondary);font-size:16px;margin-bottom:14px}
.legal ul,.legal ol{padding-left:24px;margin-bottom:16px}
.legal li{margin-bottom:8px}
.legal strong{color:#fff}
.legal .company-box{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:28px;margin:32px 0;backdrop-filter:blur(12px)}
.legal .company-box p{margin:6px 0;color:var(--text-primary)}
footer{border-top:1px solid var(--glass-border);padding:40px 24px;color:var(--text-muted);font-size:13px;text-align:center}
footer a{color:var(--text-muted);margin:0 12px}
