/* Flexhub legal pages — extends styles.css (same tokens). Generated pages: see tools/build_legal.py */
[data-l]{display:none!important}
html[lang="en"] [data-l="en"],html[lang="zh-Hans"] [data-l="zh"],html[lang="de"] [data-l="de"],html[lang="fr"] [data-l="fr"],html[lang="ja"] [data-l="ja"],html[lang="ko"] [data-l="ko"],html[lang="ar"] [data-l="ar"]{display:inline!important}
html[lang="en"] article[data-l="en"],html[lang="zh-Hans"] article[data-l="zh"],html[lang="de"] article[data-l="de"],html[lang="fr"] article[data-l="fr"],html[lang="ja"] article[data-l="ja"],html[lang="ko"] article[data-l="ko"],html[lang="ar"] article[data-l="ar"]{display:block!important}
.legal main{padding:48px 22px 88px;max-width:820px}
.legal-doc h1{margin:0 0 8px;font-size:2.1rem;line-height:1.2;letter-spacing:-.02em}
.legal-doc h2{margin:40px 0 10px;font-size:1.3rem;line-height:1.3;padding-top:20px;border-top:var(--rule);scroll-margin-top:84px}
.legal-doc h3{margin:24px 0 6px;font-size:1.05rem}
.legal-doc p,.legal-doc li{color:#333;line-height:1.7}
.legal-doc ul{padding-inline-start:1.3em;margin:8px 0 14px}
.legal-doc li{margin:4px 0}
.legal-doc a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.legal-doc .updated{color:var(--muted);font-size:.92rem;margin:0 0 18px}
.legal-doc .prevails{border:var(--rule);border-inline-start:4px solid var(--accent);border-radius:10px;padding:12px 16px;color:#333;font-size:.95rem;margin:0 0 22px}
.legal-doc .ph{background:#fff3cd;border-radius:4px;padding:0 3px;font-weight:600;color:#7a4b00}
.legal-toc{border:var(--rule);border-radius:14px;padding:14px 18px;margin:0 0 8px}
.legal-toc b{display:block;margin-bottom:6px;font-size:.9rem}
.legal-toc ol{margin:0;padding-inline-start:1.2em;columns:2;column-gap:28px;font-size:.92rem}
.legal-toc a{color:var(--text);text-decoration:none}
.legal-toc a:hover{color:var(--accent)}
.legal-back{margin-top:40px}
[dir="rtl"] .legal-doc{text-align:right}
@media (max-width:640px){.legal-toc ol{columns:1}.legal-doc h1{font-size:1.7rem}}
