.bz-legal-document{--bz-legal-ink:#0f172a;--bz-legal-body:#475569;--bz-legal-muted:#64748b;--bz-legal-edge:#e2e8f0;--bz-legal-number-width:24px;--bz-legal-number-gap:16px;max-width:808px;margin:0 auto;padding:52px 32px 64px;font-size:16px;line-height:1.75;color:var(--bz-legal-body);overflow-wrap:break-word}.dark .bz-legal-document{--bz-legal-ink:#f8fafc;--bz-legal-body:#cbd5e1;--bz-legal-muted:#94a3b8;--bz-legal-edge:#1e293b}.bz-legal-document h1,.bz-legal-document h2,.bz-legal-document p{margin:0}.bz-legal-header{margin:0 0 40px 40px}.bz-legal-document h1{font-size:28px;line-height:36px;font-weight:500;letter-spacing:-.035em;color:var(--bz-legal-ink);text-wrap:balance}.bz-legal-document .bz-legal-updated{margin-top:8px;font-size:13px;line-height:20px;color:var(--bz-legal-muted)}.bz-legal-document .bz-legal-intro{margin-top:24px;line-height:1.75}.bz-legal-sections{display:grid;gap:36px}.bz-legal-section,.bz-legal-section h2{display:grid;grid-template-columns:var(--bz-legal-number-width) minmax(0,1fr);-moz-column-gap:var(--bz-legal-number-gap);column-gap:var(--bz-legal-number-gap)}.bz-legal-section h2{grid-column:1/-1;font-size:16px;line-height:26px;font-weight:500;letter-spacing:-.01em;color:var(--bz-legal-ink)}.bz-legal-number{font-size:12px;line-height:26px;font-weight:400;letter-spacing:0;color:var(--bz-legal-muted);text-align:left;font-variant-numeric:tabular-nums}.bz-legal-copy{grid-column:2;margin-top:10px}.bz-legal-copy p+p{margin-top:14px}.bz-legal-footer{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:44px 0 0 40px;padding-top:20px;border-top:1px solid var(--bz-legal-edge);font-size:13px;line-height:24px;color:var(--bz-legal-muted)}.bz-legal-footer a{color:var(--bz-legal-body);transition:color .15s ease}.bz-legal-contact{text-decoration:underline;text-decoration-color:var(--bz-legal-muted);text-underline-offset:4px;text-decoration-thickness:1px}.bz-legal-contact,.bz-legal-related{display:inline-flex;align-items:center}.bz-legal-related{gap:8px;min-height:32px;text-decoration:none}.bz-legal-related svg{width:14px;height:14px;flex-shrink:0}.bz-legal-footer a:hover{color:var(--bz-legal-ink)}.bz-legal-document[lang=zh-CN]{line-height:1.85;line-break:strict}.bz-legal-document[lang=zh-CN] h1{letter-spacing:0}@media (pointer:coarse){.bz-legal-footer .bz-touch-target{min-width:44px;min-height:44px}}@media (max-width:540px){.bz-legal-document{--bz-legal-number-width:20px;--bz-legal-number-gap:10px;padding:36px 20px 48px}.bz-legal-header{margin-left:0;margin-bottom:32px}.bz-legal-document h1{font-size:26px;line-height:34px}.bz-legal-copy{grid-column:1/-1}.bz-legal-footer{display:block;margin-left:0}.bz-legal-related{min-height:44px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.bz-legal-footer a{transition:none}}