html:where(:has(.legal-page)) *{box-sizing:border-box}html:where(:has(.legal-page)) body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.85 -apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}html:where(:has(.legal-page)) header,html:where(:has(.legal-page)) main,html:where(:has(.legal-page)) footer{max-width:796px;margin:auto;padding:0 24px}html:where(:has(.legal-page)) header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;display:flex}html:where(:has(.legal-page)) a{color:var(--accent-ink);text-underline-offset:4px}html:where(:has(.legal-page)) .brand{color:var(--ink);align-items:center;gap:9px;font-size:18px;font-weight:750;text-decoration:none;display:flex}html:where(:has(.legal-page)) header>a:last-child,html:where(:has(.legal-page)) footer{font-size:14px}html:where(:has(.legal-page)) main{padding-top:clamp(35px,6vw,68px);padding-bottom:56px}html:where(:has(.legal-page)) h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(29px,5vw,44px);line-height:1.22}html:where(:has(.legal-page)) h2{margin:38px 0 10px;font-size:22px}html:where(:has(.legal-page)) p,html:where(:has(.legal-page)) ul,html:where(:has(.legal-page)) ol{margin:10px 0}html:where(:has(.legal-page)) ul,html:where(:has(.legal-page)) ol{padding-left:1.6em}html:where(:has(.legal-page)) li+li{margin-top:6px}html:where(:has(.legal-page)) .meta{color:var(--ink-2);margin-bottom:28px;font-size:14px}html:where(:has(.legal-page)) .table-wrap{overflow-x:auto}html:where(:has(.legal-page)) table{border-collapse:collapse;width:100%;min-width:340px;font-size:14px}html:where(:has(.legal-page)) th,html:where(:has(.legal-page)) td{vertical-align:top;text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}html:where(:has(.legal-page)) footer{border-top:1px solid var(--line);gap:20px;padding-top:20px;padding-bottom:30px;display:flex}html:where(:has(.legal-page)) button{font:inherit;background:var(--action);color:var(--on-action);cursor:pointer;border:none;border-radius:10px;padding:9px 20px}html:where(:has(.legal-page)) form{margin:24px 0}html:where(:has(.legal-page)) form a{margin-left:16px}
