:root{--ink:#202127;--muted:#5a5c66;--line:rgba(35,36,45,.09);--violet:#625ce0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 10% 0%,rgba(106,98,239,.1),transparent 28%),radial-gradient(circle at 92% 18%,rgba(57,193,176,.09),transparent 30%),#f7f8fc;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.legal-header{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid var(--line);background:rgba(250,251,254,.84);backdrop-filter:blur(20px)}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;justify-self:start;font-size:15px;font-weight:750}.brand img{width:29px;height:29px}.legal-nav{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.55)}.legal-nav a{padding:8px 13px;border-radius:7px;color:#777984;font-size:12px}.legal-nav a.active{color:#22232a;background:#fff;box-shadow:0 5px 15px rgba(30,31,44,.08);font-weight:650}.back{justify-self:end;color:#666873;font-size:12px}.legal-document{width:min(880px,calc(100% - 36px));margin:0 auto;padding:72px 0 100px}.legal-heading{padding-bottom:38px;border-bottom:1px solid rgba(34,35,44,.11)}.legal-heading>p{margin:0 0 13px;color:var(--violet);font-size:10px;font-weight:720;letter-spacing:.15em}.legal-heading h1{margin:0;font-size:clamp(30px,4.5vw,48px);letter-spacing:-.045em}.legal-meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:19px;color:#888a94;font-size:12px}.lead{margin:46px 0 24px;padding:22px 24px;border:1px solid rgba(105,98,223,.1);border-radius:16px;color:#50525c;background:rgba(255,255,255,.62);font-size:14px;line-height:1.9}.legal-section{display:grid;gap:13px;padding:31px 0;border-bottom:1px solid var(--line)}.legal-section h2{display:flex;align-items:baseline;gap:12px;margin:0 0 4px;font-size:20px}.legal-section h2 span{color:#7771e4;font-size:10px;letter-spacing:.08em}.legal-section h3{margin:12px 0 0;font-size:14px}.legal-section p,.legal-section li{color:var(--muted);font-size:13px;line-height:1.9}.legal-section p{margin:0}.legal-section ul{display:grid;gap:7px;margin:0;padding-left:19px}.legal-section a{color:#5650cf}.legal-section a:hover{text-decoration:underline}.legal-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px clamp(22px,5vw,76px);border-top:1px solid var(--line);color:#92949e;background:rgba(255,255,255,.4);font-size:11px}.legal-footer div{display:flex;gap:18px}@media(max-width:640px){.legal-header{grid-template-columns:1fr auto;min-height:60px}.legal-nav{display:none}.legal-document{padding:48px 0 70px}.legal-heading h1{font-size:31px}.lead{padding:18px}.legal-section{padding:26px 0}.legal-section h2{font-size:18px}.legal-footer{align-items:flex-start;flex-direction:column}}
