:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#11120f;background:#f4f1e8}*{box-sizing:border-box}body{margin:0}.legal-nav{display:flex;justify-content:space-between;align-items:center;padding:1.2rem clamp(1rem,6vw,6rem);border-bottom:1px solid #bbb9b0}.legal-nav a{color:inherit;font-weight:750}.legal{max-width:980px;margin:auto;padding:clamp(3rem,8vw,7rem) 1rem}.legal h1{font-size:clamp(3rem,8vw,7rem);letter-spacing:-.07em;line-height:.9;margin:.5rem 0 2rem}.legal .meta{color:#686a64}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}.legal h2{font-size:1.5rem;margin-top:2.2rem}.legal p,.legal li{line-height:1.7}.legal footer{border-top:1px solid #bbb9b0;margin-top:4rem;padding-top:1.5rem;font-size:.8rem}@media(max-width:760px){.legal-grid{grid-template-columns:1fr;gap:1rem}}

/* 🔴 2026-09-08 守一：语言块显隐规则。原来只写在 tj-base.css 里，
   而【67/80 个带中文块的页面根本不链 tj-base.css】—— 那些页一直中英同屏。
   规则本身对 en/zh 行为不变，只是补上第三种语言（ja/de/… 两条都不匹配时中英全露）。 */
html:not([lang^="zh"]) [data-lang="zh"] { display: none; }
html[lang^="zh"] [data-lang="en"] { display: none; }
