@font-face{font-family:Archivo;src:url('/fonts/archivo-black.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{color:#153071;background:#f2f4f3;font-family:Arial,'PingFang SC',sans-serif;--ink:#153071;--muted:#55617a;--line:#d6dce5}body{margin:0}*{box-sizing:border-box}a{color:inherit;text-underline-offset:4px;overflow-wrap:anywhere}body>header{max-width:1280px;padding:28px 40px;align-items:center;border:0;gap:25px}body>header>a{font:800 30px Archivo,sans-serif;letter-spacing:-1.5px;text-decoration:none}body>header nav{font-size:12px;gap:22px}main{max-width:1280px;padding:20px 40px 70px}.legal-hero{background:#1248f5;border-radius:12px;padding:54px 50px;margin-bottom:50px}.legal-hero h1{font:700 clamp(40px,5vw,68px)/1.05 Archivo,sans-serif;letter-spacing:-.04em;margin:0 0 22px}.legal-hero .date{color:var(--ink);font-size:12px;margin:0}.legal-language-note{font-size:12px;margin:18px 0 0;line-height:1.6}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:80px}.legal-toc{position:sticky;top:28px;align-self:start;display:flex;flex-direction:column;gap:0;padding:0 24px 0 0;border-right:1px solid var(--line);font-size:12px}.legal-toc>a{display:block;padding:9px 0;text-decoration:none;line-height:1.5}.legal-toc>a:hover{text-decoration:underline}.legal-article{min-width:0}.legal-article h2{font:700 28px/1.2 Archivo,sans-serif;letter-spacing:-.025em;margin:35px 0 16px;scroll-margin-top:30px}.legal-article h2:first-child{margin-top:0}.legal-article p,.legal-article li{font-size:15px;line-height:1.85;color:var(--muted);max-width:76ch}.legal-article section{border-color:var(--line)}.legal-article a{color:var(--ink)}body>footer{max-width:none;background:var(--ink);color:white;padding:38px max(40px,calc((100vw - 1200px)/2));font-size:12px}a:focus-visible{outline:3px solid #ff793f;outline-offset:4px}@media(max-width:700px){body>header{padding:24px 20px;display:block}body>header>a{font-size:28px}body>header nav{margin-top:22px;gap:20px;font-size:11px}main{padding:0 20px 45px}.legal-hero{padding:32px 24px;margin-bottom:28px}.legal-hero h1{font-size:42px}.legal-layout{display:block}.legal-toc{position:static;border:0;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.legal-toc a{font-size:11px;padding:7px 0}.legal-article h2{font-size:26px}.legal-article p,.legal-article li{font-size:14px;line-height:1.8}body>footer{padding:30px 20px;font-size:11px}.legal-language-note{font-size:11px}}

.legal-hero{color:white;border-radius:5px;padding-block:75px}.legal-hero .date{color:white}.legal-hero h1{font-weight:400;font-size:clamp(42px,6vw,85px)}body>header>a{color:#1248f5;font-weight:400}.legal-toc{border:0;padding-right:25px}.legal-toc a{padding:11px 0}.legal-article h2{font-weight:400}body>footer{background:#1248f5}@media(max-width:700px){.legal-hero{padding:35px 23px}.legal-hero h1{font-size:41px}.legal-toc{border-bottom:1px solid var(--line)}}
html[lang^=zh] .legal-hero h1,html[lang^=zh] .legal-article h2{font-weight:800}
