.zh.legal-zh .legal-docs-layout{border-top:1px solid var(--zh-line,#e5e8ec);background:#fff;grid-template-columns:280px minmax(0,1fr);max-width:1440px;margin:0 auto;display:grid}.zh.legal-zh nav.legal-docs{border-right:1px solid var(--zh-line,#e5e8ec);background:#fafbfc;align-self:start;max-height:calc(100vh - 72px);padding:24px 12px 32px 24px;position:sticky;top:72px;overflow-y:auto}.zh.legal-zh .legal-docs-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--zoptim-primary);margin:0 0 12px;padding:0 10px;font-size:13px;font-weight:700}.zh.legal-zh .legal-docs-group+.legal-docs-group{margin-top:14px}.zh.legal-zh .legal-docs-group-title{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;padding:0 10px;font-size:12px;font-weight:700}.zh.legal-zh nav.legal-docs ul{margin:0;padding:0;list-style:none;display:block}.zh.legal-zh nav.legal-docs li{margin:0}.zh.legal-zh nav.legal-docs a{color:#1f2937;background:0 0;border-left:3px solid #0000;border-radius:6px;padding:7px 10px;font-size:14.5px;line-height:1.35;text-decoration:none;display:block}.zh.legal-zh nav.legal-docs a:hover{color:var(--zoptim-primary);background:#f0f0f6}.zh.legal-zh nav.legal-docs a[aria-current=page]{color:var(--zoptim-primary);border-left-color:var(--zoptim-primary);background:#f1f0f8;border-radius:0 6px 6px 0;font-weight:700}.zh.legal-zh .legal-main{grid-template-columns:minmax(0,760px) 240px;justify-content:center;gap:48px;padding:32px 40px 72px;display:grid}.zh.legal-zh .legal-body{max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.zh.legal-zh .legal-crumbs{color:#6b7280;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:13.5px;display:flex}.zh.legal-zh .legal-crumbs a{color:var(--zoptim-primary);text-decoration:none}.zh.legal-zh .legal-crumbs a:hover{text-decoration:underline}.zh.legal-zh .legal-title{color:#111827;letter-spacing:-.01em;margin:0 0 8px;font-size:36px;font-weight:700;line-height:1.15}.zh.legal-zh .legal-meta{border-bottom:1px solid var(--zh-line,#e5e8ec);color:#6b7280;margin:0 0 24px;padding-bottom:20px;font-size:14px}.zh.legal-zh .legal-section{padding-top:8px;scroll-margin-top:88px}.zh.legal-zh .legal-section h2{color:#111827;margin:28px 0 10px;font-size:22px}.zh.legal-zh .legal-section p,.zh.legal-zh .legal-section li{color:#1f2937;font-size:16px;line-height:1.7}.zh.legal-zh nav.legal-toc{border:0;border-left:1px solid var(--zh-line,#e5e8ec);box-shadow:none;background:0 0;border-radius:0;align-self:start;margin:0;padding:0 0 0 16px;position:sticky;top:96px}.zh.legal-zh .legal-toc-heading{color:#111827;text-transform:none;letter-spacing:0;margin:0 0 10px;font-size:13px;font-weight:700}.zh.legal-zh nav.legal-toc ol{columns:1;counter-reset:none;margin:0;padding:0;list-style:none}.zh.legal-zh nav.legal-toc li{break-inside:avoid;margin:0}.zh.legal-zh nav.legal-toc a{color:#4b5563;border-left:2px solid #0000;margin-left:-17px;padding:5px 0 5px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.zh.legal-zh nav.legal-toc a:before{content:none}.zh.legal-zh nav.legal-toc a:hover{color:var(--zoptim-primary)}.zh.legal-zh nav.legal-toc a[aria-current=location]{color:var(--zoptim-primary);border-left-color:var(--zoptim-primary);font-weight:600}.legal-links.legal-links ul{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.legal-links.legal-links a,.legal-links.legal-links button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;text-decoration:underline}.legal-links.legal-links a:hover,.legal-links.legal-links button:hover{color:var(--zoptim-primary)}@media (width<=1180px){.zh.legal-zh .legal-main{grid-template-columns:minmax(0,1fr);padding:28px 28px 64px}.zh.legal-zh nav.legal-toc{border:1px solid var(--zh-line,#e5e8ec);border-radius:8px;order:-1;padding:14px 16px;position:static}.zh.legal-zh nav.legal-toc a{margin-left:0}}@media (width<=860px){.zh.legal-zh .legal-docs-layout{grid-template-columns:1fr}.zh.legal-zh nav.legal-docs{border-right:0;border-bottom:1px solid var(--zh-line,#e5e8ec);max-height:none;padding:16px;position:static}.zh.legal-zh .legal-docs-group ul{flex-wrap:wrap;gap:4px;display:flex}.zh.legal-zh .legal-main{padding:20px 16px 56px}.zh.legal-zh .legal-title{font-size:28px}}.zh.legal-zh nav.legal-toc li::marker{content:none}.zh.legal-zh nav.legal-toc li{counter-increment:none}
