:root{--color-primary: #0082CE;--color-primary-dark: #011171;--color-accent: #00b4ff;--color-bg: #000000;--color-bg-alt: #080c14;--color-surface: #0d1320;--color-surface-hover: #131b2e;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .12);--color-text: #ffffff;--color-text-secondary: rgba(255, 255, 255, .7);--color-text-muted: rgba(255, 255, 255, .45);--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--transition: .25s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}.legal-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:16px 0}.legal-header .container{max-width:1120px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.legal-header .logo-img{height:32px}.legal-header .back-link{color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--transition)}.legal-header .back-link:hover{color:var(--color-text)}.legal-main{max-width:760px;margin:0 auto;padding:120px 24px 80px}.legal-title{font-size:2rem;font-weight:800;letter-spacing:-1px;margin-bottom:8px}.legal-updated{color:var(--color-text-muted);font-size:.8125rem;margin-bottom:48px}.legal-section{margin-bottom:40px}.legal-section h2{font-size:1.25rem;font-weight:700;margin-bottom:16px;color:var(--color-text)}.legal-section h3{font-size:1rem;font-weight:600;margin-top:24px;margin-bottom:10px;color:var(--color-text)}.legal-section p{color:var(--color-text-secondary);font-size:.9375rem;margin-bottom:12px}.legal-section ul,.legal-section ol{color:var(--color-text-secondary);font-size:.9375rem;padding-left:20px;margin-bottom:12px}.legal-section li{margin-bottom:8px}.legal-section a{color:var(--color-accent);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-contact{margin-top:48px;padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px}.legal-contact h3{font-size:1rem;font-weight:600;margin-bottom:12px}.legal-contact p{margin-bottom:6px}.legal-footer{border-top:1px solid var(--color-border);padding:32px 0;text-align:center}.legal-footer .container{max-width:1120px;margin:0 auto;padding:0 24px}.legal-footer-links{display:flex;gap:24px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.legal-footer-links a{color:var(--color-text-secondary);text-decoration:none;font-size:.8125rem;transition:color var(--transition)}.legal-footer-links a:hover{color:var(--color-text)}.legal-footer-copy{color:var(--color-text-muted);font-size:.8125rem}@media(max-width:768px){.legal-main{padding:100px 20px 60px}.legal-title{font-size:1.5rem}.legal-section h2{font-size:1.0625rem}}
