:root{--bg:#050816;--panel:#0d1430;--text:#f8fafc;--muted:#a8b3c7;--line:#243052;--accent:#2dd4bf;--violet:#8b5cf6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#172050 0,#050816 42%);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.7}a{color:#78eadb}.legal-nav{border-bottom:1px solid var(--line);background:rgba(5,8,22,.9)}.legal-nav div,.legal-wrap{width:min(920px,calc(100% - 36px));margin:auto}.legal-nav div{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.legal-logo{font-weight:900;letter-spacing:.12em;text-decoration:none;color:white}.legal-nav nav{display:flex;flex-wrap:wrap;gap:16px}.legal-nav nav a{text-decoration:none;color:var(--muted);font-size:13px}.legal-wrap{padding:62px 0 80px}.legal-kicker{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.15em}.legal-wrap h1{margin:.3em 0 .15em;font-size:clamp(34px,6vw,58px);line-height:1.08}.legal-updated{color:var(--muted);margin-bottom:32px}.legal-card{padding:34px;margin-top:22px;border:1px solid var(--line);border-radius:18px;background:rgba(13,20,48,.86)}.legal-card h2{margin-top:0;font-size:22px}.legal-card h3{margin-top:26px}.legal-card p,.legal-card li{color:#c7d0df}.legal-card strong{color:white}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-grid article{padding:22px;border:1px solid var(--line);border-radius:14px;background:#080e25}.contact-grid span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.contact-grid a,.contact-grid b{display:block;margin-top:8px;color:white;text-decoration:none}.legal-note{padding:18px;border-left:3px solid var(--accent);background:#0a1830;color:#cdeee9}.legal-footer{padding:24px;border-top:1px solid var(--line);color:var(--muted);text-align:center;font-size:13px}@media(max-width:650px){.legal-nav div{align-items:flex-start;flex-direction:column;padding:18px 0}.contact-grid{grid-template-columns:1fr}.legal-card{padding:24px}.legal-wrap{padding-top:42px}}
