:root{--bg:#0a0b0c;--text:#f3f4f1;--text-2:#d5d7d3;--muted:#9a9d98;--line:#ffffff1f;--green:#2ecc71}*{box-sizing:border-box}body{background:var(--bg);color:var(--text-2);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.65 Inter Variable,system-ui,sans-serif}a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px}.legal-head,.legal,.legal-foot{width:min(760px,100% - 32px);margin-inline:auto}.legal-head{justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.legal-head img{width:122px;height:auto;display:block}.legal-back{color:var(--muted);font-size:14px;text-decoration:none}.legal-back:hover{color:var(--text)}.legal{padding:32px 0 64px}.legal h1{letter-spacing:-.03em;color:var(--text);margin:0;font:400 clamp(34px,6vw,52px)/1.05 Outfit Variable,system-ui,sans-serif}.legal-meta{color:var(--muted);margin:12px 0 32px;font-size:14px}.legal h2{color:var(--text);margin:44px 0 12px;font:500 22px/1.25 Outfit Variable,system-ui,sans-serif}.legal strong{color:var(--text);font-weight:600}.legal ul{padding-left:20px}.legal li+li{margin-top:10px}.legal dl{gap:8px;margin:0;display:grid}.legal dl div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:16px;padding-bottom:8px;display:grid}.legal dt{color:var(--muted)}.legal dd{margin:0}.legal-foot{border-top:1px solid var(--line);color:var(--muted);padding:24px 0 40px;font-size:13px}@media (width<=560px){.legal dl div{grid-template-columns:1fr;gap:2px}}.legal code{color:var(--text);font-size:.9em}
