:root{--ink:#f3f6f5;--muted:#8d98a1;--line:rgba(255,255,255,.10);--blue:#56d4c6;--paper:#07101f}
body{background:#07101f;color:#f3f6f5}
.legal-header{border-bottom:1px solid var(--line)}
.legal-brand img{width:152px;height:42px;object-fit:contain;display:block}
.legal-main p,.legal-main li{color:#9aa4ab}.legal-main a{color:var(--mint,#56d4c6)}
.legal-main h2{color:#f3f6f5}.legal-notice{background:rgba(86,212,198,.08);border-color:rgba(86,212,198,.24);color:#a8ffe7}
