.legal{--l-bg:#fafaf9;--l-card:#fff;--l-text:#1c1917;--l-muted:#57534e;--l-line:#e7e5e4;--l-accent:#0b6e4f;--l-box:#ecfdf5;background:var(--l-bg);color:var(--l-text);min-height:100vh;padding:0 16px 40px;font:16px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){.legal{--l-bg:#0c0a09;--l-card:#1c1917;--l-text:#f5f5f4;--l-muted:#a8a29e;--l-line:#292524;--l-accent:#34d399;--l-box:#052e1f}}.legal-top{max-width:760px;margin:0 auto;padding:20px 0 8px}.legal article{background:var(--l-card);border:1px solid var(--l-line);border-radius:18px;max-width:760px;margin:0 auto;padding:28px clamp(18px,4vw,44px)}.legal h1{letter-spacing:-.01em;margin:0 0 4px;font-size:clamp(28px,5vw,38px);line-height:1.15}.legal-meta{color:var(--l-muted);margin:0 0 18px;font-size:14px}.legal h2{margin:34px 0 8px;padding-top:6px;scroll-margin-top:16px;font-size:21px}.legal h3{margin:20px 0 4px;font-size:16.5px}.legal p,.legal li{color:var(--l-text)}.legal ul,.legal ol{margin:8px 0;padding-left:22px}.legal li{margin:6px 0}.legal a{color:var(--l-accent)}.legal-toc{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.legal-toc a{border:1px solid var(--l-line);color:var(--l-text);border-radius:999px;padding:6px 12px;font-size:13.5px;text-decoration:none}.legal-toc a:hover{border-color:var(--l-accent);color:var(--l-accent)}.legal-box{background:var(--l-box);border-left:4px solid var(--l-accent);border-radius:10px;padding:12px 14px}.legal-foot{max-width:760px;color:var(--l-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:18px auto 0;font-size:14px;display:flex}.legal-foot a{color:var(--l-muted)}
