:root{font-family:Noto Sans SC,sans-serif;color:#171714;background:#f2f0e9}*{box-sizing:border-box}body{margin:0}.legal-header{height:76px;padding:0 max(24px,calc((100vw - 980px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbc8bf}.legal-header a{color:inherit;text-decoration:none}.legal-brand{display:flex;align-items:center;gap:10px;font-weight:800}.legal-brand img{width:30px;height:30px}.legal-back{font-size:13px}.legal-main{width:min(760px,calc(100vw - 40px));margin:100px auto 140px}.legal-label{font-size:11px;letter-spacing:.16em;color:#777}.legal-main h1{font-size:clamp(52px,8vw,88px);line-height:1;letter-spacing:-.07em;margin:24px 0}.legal-meta{color:#777;font-size:13px;margin-bottom:75px}.legal-main section{padding:34px 0;border-top:1px solid #c9c6bd}.legal-main h2{font-size:22px;margin:0 0 18px}.legal-main p,.legal-main li{font-size:15px;line-height:1.9;color:#4f4d47}.legal-main ul{padding-left:1.3em}.legal-footer{background:#111;color:#aaa;padding:28px 20px;text-align:center;font-size:11px}.legal-footer a{color:#ccc;text-underline-offset:4px}@media(max-width:600px){.legal-main{margin-top:70px}.legal-main section{padding:28px 0}}:root{font-family:PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;background:#f4f3ef}.legal-main h1,.legal-main h2{text-wrap:balance}.legal-header a{transition:opacity .18s ease}.legal-header a:hover{opacity:.58}
