:root { --navy:#07111f; --orange:#ff7a2f; --ink:#142033; --muted:#647085; --line:#e4e8ed; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:var(--ink); background:#f6f8fa; font-family:"PingFang SC","Microsoft YaHei",system-ui,sans-serif; -webkit-font-smoothing:antialiased; }
a { color:inherit; text-decoration:none; }
.legal-header { height:76px; color:white; background:var(--navy); }
.legal-nav { width:min(calc(100% - 40px),1000px); height:100%; margin:auto; display:flex; align-items:center; justify-content:space-between; }
.legal-brand { display:flex; align-items:center; gap:10px; font-size:17px; font-weight:700; letter-spacing:2px; }
.legal-brand img { width:36px; height:36px; }
.legal-back { color:rgba(255,255,255,.65); font-size:12px; transition:.2s; }.legal-back:hover { color:var(--orange); }
.legal-hero { padding:72px 20px 54px; text-align:center; color:white; background:linear-gradient(135deg,#102c47,var(--navy)); }
.legal-hero span { color:var(--orange); font-size:10px; font-weight:700; letter-spacing:3px; }.legal-hero h1 { margin:15px 0 8px; font-size:40px; }.legal-hero p { margin:0; color:rgba(255,255,255,.45); font-size:11px; }
.legal-content { width:min(calc(100% - 32px),860px); margin:48px auto 70px; padding:48px 55px; background:white; box-shadow:0 20px 55px rgba(20,32,51,.07); }
.legal-content h2 { margin:35px 0 12px; padding-left:13px; border-left:3px solid var(--orange); font-size:18px; }.legal-content h2:first-child { margin-top:0; }.legal-content p,.legal-content li { color:var(--muted); font-size:13px; line-height:2; }.legal-content ul { padding-left:22px; }.legal-content a { color:var(--orange); }
.legal-footer { padding:27px 20px; text-align:center; color:rgba(255,255,255,.32); background:#050c15; font-size:10px; }.legal-footer a { transition:color .2s; }.legal-footer a:hover { color:white; }
@media(max-width:600px){.legal-hero{padding:55px 20px 42px}.legal-hero h1{font-size:32px}.legal-content{margin-top:25px;padding:32px 22px}.legal-brand{font-size:15px}}
