:root{--blue:#216fe8;--ink:#12213d;--muted:#66758e;--line:#e2e9f3;--soft:#f5f8fc;font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;color:var(--ink);background:#f5f8fc;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.legal-header{height:72px;background:#fff;border-bottom:1px solid var(--line)}.legal-nav{width:min(1080px,calc(100% - 36px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.legal-brand{display:flex;align-items:center;gap:10px}.legal-brand img{width:38px;height:38px;border-radius:11px}.legal-brand span{display:grid;gap:2px}.legal-brand strong{font-size:15px}.legal-brand small{color:#8795a8;font-size:9px}.back-home{padding:9px 14px;border:1px solid #d8e2f0;border-radius:9px;color:#40536f;font-size:12px}.back-home:hover{color:var(--blue);border-color:#a9c5ed}.legal-main{width:min(900px,calc(100% - 30px));margin:42px auto 70px;padding:48px 58px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 22px 60px rgba(28,65,116,.08)}.legal-title{padding-bottom:27px;border-bottom:1px solid var(--line)}.legal-title p{margin:0 0 12px;color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.18em}.legal-title h1{margin:0;font-size:32px}.legal-title small{display:block;margin-top:13px;color:#8794a7;font-size:11px}.legal-content{padding-top:12px}.legal-content section{padding:20px 0;border-bottom:1px solid #edf1f6}.legal-content section:last-child{border:0}.legal-content h2{margin:0 0 12px;font-size:17px}.legal-content h3{margin:18px 0 8px;font-size:14px}.legal-content p,.legal-content li{color:#52627a;font-size:13px;line-height:1.95}.legal-content p{margin:8px 0}.legal-content ul,.legal-content ol{margin:8px 0;padding-left:22px}.legal-content strong{color:#243753}.notice{padding:16px 18px;background:#f2f7ff;border:1px solid #d7e6fb;border-radius:11px;color:#405b80!important}.contact-box{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.contact-box div{padding:14px 16px;background:var(--soft);border-radius:10px}.contact-box span{display:block;color:#8996a8;font-size:10px}.contact-box b{display:block;margin-top:5px;font-size:13px}.legal-footer{padding:28px 15px;text-align:center;color:#8996a8;font-size:10px;border-top:1px solid var(--line);background:#fff}.legal-footer a{margin-left:13px}.legal-footer a:hover{color:var(--blue)}@media(max-width:680px){.legal-main{margin-top:22px;padding:30px 21px}.legal-title h1{font-size:26px}.contact-box{grid-template-columns:1fr}.legal-brand small{display:none}}
