.legal-page{--primary:#ff6b35;--primary-dark:#e55a2b;--primary-light:#ff8f66;--accent:#00d4aa;--bg-dark:#0d1117;--bg-card:#161b22;--bg-card-hover:#1c2128;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-muted:#6e7681;--border:#30363d;position:relative;background:var(--bg-dark);color:var(--text-primary);min-height:100vh;padding:48px 16px}.legal-page .close-btn{position:absolute;top:10px;right:10px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);transition:all .2s ease;z-index:100;cursor:pointer}.legal-page .close-btn:hover{background:var(--bg-card-hover);color:var(--text-primary);border-color:var(--text-secondary)}.legal-page .container{max-width:800px;margin:0 auto}.legal-page h1{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.legal-page .last-updated{color:var(--text-muted);font-size:.875rem;margin-bottom:32px}.legal-page h2{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-top:32px;margin-bottom:16px}.legal-page ol,.legal-page p,.legal-page ul{color:var(--text-secondary);line-height:1.7;margin-bottom:16px}.legal-page ol,.legal-page ul{padding-left:24px}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--primary);text-decoration:none;transition:color .2s ease}.legal-page a:hover{color:var(--primary-light);text-decoration:underline}.legal-page table{width:100%;border-collapse:collapse;margin:16px 0}.legal-page td,.legal-page th{padding:12px;text-align:left;border:1px solid var(--border)}.legal-page th{background:var(--bg-card);color:var(--text-primary);font-weight:600}.legal-page td{color:var(--text-secondary)}.legal-page .contacts{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:24px;margin-top:32px}.legal-page .contacts h2{margin-top:0}