.legal-page{padding-bottom:48px}.legal-doc{color:#52525b;max-width:960px;margin:0 auto;font-family:Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.legal-doc-header{border-bottom:1px solid #eceef3;margin-bottom:24px;padding-bottom:20px}.legal-doc-meta{color:#8a9199;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.legal-doc-meta a{color:#0a9fd1;font-weight:600}.legal-doc-meta a:hover{color:#ff4c9b}.legal-doc-header h1{color:#18181b;letter-spacing:.02em;margin:0 0 12px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800}.legal-doc-lead{color:#61666d;max-width:62ch;margin:0 0 8px;font-size:15px;line-height:1.65}.legal-doc-effective{color:#8a9199;margin:0;font-size:13px}.legal-doc-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:32px;display:grid}.legal-doc-toc{background:#fafafa;border:1px solid #eceef3;border-radius:10px;padding:14px 16px;position:sticky;top:88px}.legal-doc-toc-title{letter-spacing:.06em;color:#52525b;margin:0 0 10px;font-size:12px;font-weight:700}.legal-doc-toc-list{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.legal-doc-toc-list a{color:#52525b;text-decoration:none}.legal-doc-toc-list a:hover{color:#ff4c9b}.legal-doc-section{border-bottom:1px solid #f0f1f4;padding:20px 0;scroll-margin-top:96px}.legal-doc-section:last-child{border-bottom:none}.legal-doc-section h2{color:#18181b;margin:0 0 14px;font-size:1.125rem;font-weight:700}.legal-doc-section h3{color:#3f3f46;margin:18px 0 8px;font-size:15px;font-weight:700}.legal-doc-section p{text-align:justify;margin:0 0 12px;font-size:14px;line-height:1.75}.legal-doc-section ul{margin:0 0 14px;padding-left:1.35em;font-size:14px;line-height:1.7}.legal-doc-section li+li{margin-top:6px}@media (max-width:800px){.legal-doc-layout{grid-template-columns:1fr}.legal-doc-toc{position:static}}[data-theme=dark] .legal-doc{color:#a8b4c5}[data-theme=dark] .legal-doc-header{border-bottom-color:#263244}[data-theme=dark] .legal-doc-header h1,[data-theme=dark] .legal-doc-section h2{color:#e8eff9}[data-theme=dark] .legal-doc-section h3{color:#d7e1ef}[data-theme=dark] .legal-doc-toc{background:#151d28;border-color:#263244}[data-theme=dark] .legal-doc-section{border-bottom-color:#263244}
