.legal-page{background:var(--bg);min-height:100dvh;color:var(--text);padding:28px 20px 0}.legal-back{max-width:860px;color:var(--text-muted);margin:0 auto 16px;font-size:12.5px;text-decoration:none;display:block}.legal-back:hover{color:var(--text)}.legal-wrap{max-width:860px;margin:0 auto;padding:8px 0 48px}.legal-head{margin-bottom:22px}.legal-head h1{letter-spacing:.02em;margin:0 0 8px;font-size:26px}.legal-head p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.7}.legal-body{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px 28px 30px}.legal-body section+section{margin-top:22px}.legal-body h2{margin:0 0 8px;font-size:15.5px}.legal-body p{color:var(--text-soft);margin:0 0 10px;font-size:13.5px;line-height:1.85}.legal-body ul{color:var(--text-soft);margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.85}.legal-body li+li{margin-top:4px}.legal-body code{background:var(--surface-2,#7f7f7f24);border-radius:5px;padding:1px 5px;font-size:12.5px}.legal-foot{color:var(--text-muted);margin-top:18px;font-size:12.5px;line-height:1.8}.legal-foot a{color:inherit;text-underline-offset:3px;text-decoration:underline}
