.legal{min-height:100vh;background:var(--bg);color:var(--ink);padding:20px 18px 32px}.legal-main{max-width:640px;margin:0 auto}.legal-back{display:inline-block;font-size:14px;color:var(--ink-soft);text-decoration:none;margin-bottom:18px}.legal h1{font-size:24px;margin:0 0 6px}.legal-updated{font-size:12px;color:var(--ink-soft);margin:0 0 14px}.legal-intro{font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0 0 8px}.legal section{margin-top:18px}.legal h2{font-size:16px;margin:0 0 6px}.legal section p{font-size:14px;line-height:1.8;margin:0}.legal-foot{max-width:640px;margin:36px auto 0;padding-top:16px;border-top:1px solid var(--line);text-align:center;font-size:11px;line-height:1.7}.legal-foot,.legal-foot a{color:var(--ink-soft)}.legal-copy{margin-top:6px}