.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}
.guide-page .legal-doc{max-width:1080px}.guide-page .legal-doc-layout{grid-template-columns:minmax(148px,188px) minmax(0,1fr);align-items:stretch;gap:28px}.guide-page .legal-doc-toc{background:linear-gradient(#fff 0%,#fff7fb 100%);border-color:#ff4c9b2e;border-radius:14px;flex-direction:column;align-self:stretch;min-height:min(72vh,560px);padding:18px 14px;display:flex}.guide-page .legal-doc-toc-title{letter-spacing:.04em;color:#18181b;flex:none;margin-bottom:12px;font-size:14px;font-weight:800}.guide-page .legal-doc-toc-list{flex:none;padding-left:0;font-size:14px;line-height:1.45;list-style:none}.guide-page .legal-doc-toc-list li+li{margin-top:4px}.guide-page .legal-doc-toc-list a{color:#3f3f46;border-radius:10px;padding:8px 10px;font-weight:600;transition:background .15s,color .15s;display:block}.guide-page .legal-doc-toc-list a:hover{color:#0a9fd1;background:#0a9fd11a}.guide-page .legal-doc-section{padding:22px 0}.guide-page .legal-doc-section h2{border-bottom:2px solid #ff4c9b1f;align-items:center;gap:10px;padding-bottom:10px;display:flex}.guide-page .legal-doc-section h2:before{content:attr(data-num);color:#0a9fd1;background:#0a9fd11f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.guide-highlight{color:#ff4c9b;white-space:nowrap;font-weight:700}.guide-highlight--blue{color:#0a9fd1;white-space:nowrap;font-weight:700}.guide-highlight--warn{color:#d97706;font-weight:700}.guide-callout{border:1px solid #0000;border-radius:12px;margin:14px 0 16px;padding:14px 16px;font-size:14px;line-height:1.7}.guide-callout--info{color:#1e5f7a;background:#0a9fd114;border-color:#0a9fd138}.guide-callout--warn{color:#92400e;background:#fbbf241f;border-color:#d977063d}.guide-callout--pink{color:#9d174d;background:#ff4c9b14;border-color:#ff4c9b38}.guide-callout strong{color:inherit;font-weight:800}.guide-steps{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.guide-steps li{background:#fafafa;border:1px solid #eceef3;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.65;display:grid}.guide-steps li+li{margin-top:0}.guide-step-no{color:#fff;background:linear-gradient(135deg,#0a9fd1 0%,#ff4c9b 100%);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-flex}.guide-page .legal-doc-section code{color:#0a9fd1;background:#f4f4f5;border-radius:6px;padding:2px 6px;font-size:13px}[data-theme=dark] .guide-page .legal-doc-toc{background:linear-gradient(#151d28 0%,#1a2230 100%);border-color:#263244}[data-theme=dark] .guide-page .legal-doc-toc-title{color:#e8eff9}[data-theme=dark] .guide-page .legal-doc-toc-list a{color:#c5d0e0}[data-theme=dark] .guide-page .legal-doc-toc-list a:hover{color:#4fc3f7;background:#4fc3f71f}[data-theme=dark] .guide-highlight{color:#ff8eb0}[data-theme=dark] .guide-highlight--blue{color:#4fc3f7}[data-theme=dark] .guide-highlight--warn{color:#fbbf24}[data-theme=dark] .guide-callout--info{color:#b8e6fb;background:#0a9fd11f;border-color:#4fc3f73d}[data-theme=dark] .guide-callout--warn{color:#fde68a;background:#fbbf241a;border-color:#fbbf243d}[data-theme=dark] .guide-callout--pink{color:#ffc2d8;background:#ff4c9b1f;border-color:#ff8eb03d}[data-theme=dark] .guide-steps li{background:#151d28;border-color:#263244}[data-theme=dark] .guide-page .legal-doc-section code{color:#4fc3f7;background:#1f2937}@media (max-width:800px){.guide-page .legal-doc-toc{align-self:auto;min-height:0}}
