.legal{background:var(--bg);min-height:100vh;color:var(--ink)}.legal-top{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.legal-logo{color:var(--ink);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.legal-top nav{flex-wrap:wrap;gap:16px;display:flex}.legal-top nav a{color:var(--ink-2);padding:6px 2px;text-decoration:none}.legal-top nav a[aria-current=page]{color:var(--accent);font-weight:600}.legal-body{max-width:760px;margin:0 auto;padding:32px 20px 48px;line-height:1.75}.legal-body h1{margin:0 0 6px;font-size:28px}.legal-body h2{margin:28px 0 8px;font-size:18px}.legal-body p{margin:0 0 10px}.legal-updated{color:var(--muted);font-size:14px}.legal-intro{font-size:16px}.legal-foot{max-width:760px;color:var(--muted);border-top:1px solid var(--line);margin:0 auto;padding:18px 20px 40px;font-size:13px}
