.legal-root{background:#f7f7f8;min-height:100vh;padding:24px 16px 64px}.legal-shell{max-width:760px;margin:0 auto}.legal-topbar{justify-content:space-between;align-items:center;padding:8px 0 20px;display:flex}.legal-topbar a{color:#555;font-size:14px;text-decoration:none}.legal-topbar a:hover{color:#000}.legal-card{color:#333;background:#fff;border:1px solid #ececf0;border-radius:16px;padding:32px 28px;font-size:14px;line-height:1.9}.legal-card h1{color:#111;margin:0 0 4px;font-size:22px}.legal-card .legal-updated{color:#999;margin-bottom:24px;font-size:12px}.legal-card h2{color:#111;margin:28px 0 8px;font-size:16px}.legal-card p{margin:8px 0}.legal-card ul{margin:8px 0;padding-left:22px}.legal-card li{margin:4px 0}.legal-foot{text-align:center;color:#999;margin-top:28px;font-size:12px}.legal-foot a{color:#666}
