.legal-page{--legal-bg:var(--page-bg,#000);--legal-text:#fff;--legal-text-muted:#ababab;--legal-marker:#949494;--legal-link:var(--cyan2,#5eead4);--legal-link-hover:var(--cyan,#2dd4bf);min-height:100vh;min-height:100dvh;background:var(--legal-bg);color:var(--legal-text);font-family:Alexandria,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-sizing:border-box}html[lang=zh-CN] .legal-page,html[lang=zh-TW] .legal-page{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Segoe UI,sans-serif}.legal-page--light,html[data-theme=light] .legal-page{--legal-bg:#fff;--legal-text:#000;--legal-text-muted:#555;--legal-marker:#666}.legal-page .legal-main{min-height:100vh;min-height:100dvh;padding:max(48px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(72px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));background:var(--legal-bg);box-sizing:border-box}.legal-page .legal-doc{margin:0 auto}.legal-page .legal-doc h1{font-size:clamp(1.5rem,4.2vw,1.95rem);font-weight:700;color:var(--legal-text);letter-spacing:-.02em;margin-bottom:2.25rem;line-height:1.2}.legal-page .legal-doc h2{font-size:1.0625rem;font-weight:700;color:var(--legal-text);margin-top:2.25rem;margin-bottom:.75rem;line-height:1.4}.legal-page .legal-doc h3{font-size:.9375rem;font-weight:700;color:var(--legal-text);margin-top:1.5rem;margin-bottom:.5rem}.legal-page .legal-doc p{font-size:.9375rem;color:var(--legal-text-muted);line-height:1.75;margin-bottom:1rem}.legal-page .legal-doc ol,.legal-page .legal-doc ul{font-size:.9375rem;color:var(--legal-text-muted);line-height:1.72;margin:0 0 1rem;padding-left:1.25rem}.legal-page--solid-text .legal-doc ol,.legal-page--solid-text .legal-doc p,.legal-page--solid-text .legal-doc ul{color:var(--legal-text)}.legal-page--solid-text .legal-doc li::marker{color:var(--legal-text)}.legal-page .legal-doc li{margin-bottom:.625rem}.legal-page .legal-doc li::marker{color:var(--legal-marker)}.legal-page .legal-doc .legal-sublist{list-style:lower-alpha;margin-top:.5rem}.legal-page .legal-doc a{color:var(--legal-link);text-decoration:underline;text-underline-offset:3px}.legal-page .legal-doc a:hover{color:var(--legal-link-hover)}