:root{--ink:#14171b;--muted:#667085;--line:#dfe3e8;--soft:#f6f7f8;--red:#ef1745;--green:#159455}*{box-sizing:border-box}html{font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--ink);background:#fff}body{margin:0}a{color:inherit}.legal-top{height:64px;border-bottom:1px solid var(--line)}.legal-top>div{width:min(calc(100% - 40px),960px);height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.legal-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.legal-brand img{width:34px;height:34px;border-radius:7px}.legal-brand strong{font-size:16px}.legal-back{font-size:13px;color:var(--muted);text-decoration:none}.legal-main{width:min(calc(100% - 40px),760px);margin:0 auto;padding:64px 0 88px}.legal-kicker{color:var(--red);font:700 11px/1.2 ui-monospace,monospace;letter-spacing:.18em}.legal-main h1{margin:14px 0 12px;font-size:42px;letter-spacing:-.04em}.legal-meta{margin:0 0 42px;color:var(--muted);font-size:13px}.legal-intro{padding:20px 22px;border-left:3px solid var(--red);background:var(--soft);line-height:1.85}.legal-main section{padding:30px 0;border-bottom:1px solid var(--line)}.legal-main h2{margin:0 0 14px;font-size:20px}.legal-main h3{margin:22px 0 8px;font-size:15px}.legal-main p,.legal-main li{color:#3d4651;font-size:14px;line-height:1.9}.legal-main ul{margin:10px 0;padding-left:22px}.legal-boundary{margin-top:28px;padding:18px;border:1px solid #ead9de;background:#fff8fa}.legal-foot{color:var(--muted);font-size:12px;margin-top:38px}@media(max-width:600px){.legal-top>div{width:calc(100% - 32px)}.legal-main{width:calc(100% - 32px);padding:42px 0 64px}.legal-main h1{font-size:32px}.legal-intro{padding:16px}}
