.bx-page.bx-legalpage,.bx-page.bx-install,.bx-page.bx-changelog{padding-top:0}.bx-doc-head{background:var(--bg-1);border-bottom:1px solid var(--rail);padding:clamp(56px,7.5vw,112px) 0 clamp(36px,4.4vw,56px);position:relative}.bx-doc-head .bx-h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2.6rem,5.4vw,4.75rem);line-height:1}.bx-doc-head .bx-lead{max-width:60ch;margin-top:20px}.bx-doc-head .bx-page-meta{letter-spacing:0;color:var(--ink-3);margin-top:22px;font-size:13px}.bx-doc-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.bx-doc-grid>:last-child{border-left:1px solid var(--rail);min-width:0;padding:clamp(40px,5vw,64px) 0 0 clamp(32px,5.4vw,88px)}.bx-toc{scrollbar-width:none;max-height:calc(100vh - 60px);padding:clamp(40px,5vw,64px) 28px 32px 0;position:sticky;top:60px;overflow-y:auto}.bx-toc-h{color:var(--ink);margin:0 0 14px;font-size:13px;font-weight:500}.bx-toc ol{border-left:1px solid var(--line);list-style:none}.bx-toc li{margin:0}.bx .bx-toc a{color:var(--ink-3);transition:color .15s var(--ease), border-color .15s var(--ease);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.4;text-decoration:none;display:block}.bx .bx-toc a:hover{color:var(--ink)}.bx .bx-toc a[aria-current=true]{color:var(--ink);border-left-color:var(--ink)}.bx-toc a:focus-visible{outline-offset:0}.bx-legalpage .bx-legal{max-width:none;margin:0}.bx-legal>section{scroll-margin-top:84px}.bx-legal>section+section{border-top:1px solid var(--line-2);margin-top:clamp(36px,4vw,48px);padding-top:clamp(36px,4vw,48px)}.bx-legal h2{letter-spacing:-.025em;max-width:34ch;color:var(--ink);margin:0 0 16px;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:600;line-height:1.25}.bx-legal p,.bx-legal li{max-width:68ch;color:var(--ink-2);font-size:16px;line-height:1.75}.bx-legal p+p,.bx-legal ul+p,.bx-legal p+ul{margin-top:16px}.bx-legal ul{margin:0;padding-left:1.2em}.bx-legal li+li{margin-top:10px}.bx-legal li{padding-left:4px}.bx-legal li::marker{color:var(--ink-4)}.bx-legal .bx-legal-lead{max-width:62ch;color:var(--ink);margin:0 0 clamp(36px,4vw,48px);font-size:18px;line-height:1.65}.bx .bx-legal a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;transition:text-decoration-color .15s var(--ease)}.bx .bx-legal a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (width<=960px){.bx-doc-grid{grid-template-columns:minmax(0,1fr)}.bx-doc-grid>:last-child{border-left:0;padding-left:0}.bx-toc{display:none}}@media (prefers-reduced-motion:reduce){.bx-toc a,.bx-legal a{transition:none}}
