.lg-page{--mono:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;background:#fff}.lg-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(40px,6vh,72px) 0 88px}.lgh h1{margin:0;max-width:22ch}.lgh-dim{color:#8a94a3}.lgh-meta{margin:14px 0 0;font-size:14px;color:var(--ink-2,#6b7280)}.lg-doc.cm-e-prose{max-width:70ch;font-size:16.5px;line-height:1.7;color:#2b3138}.lg-doc.cm-e-prose h2{font-weight:500;letter-spacing:-.012em}.lg-doc.cm-e-prose .legal-callout{border-radius:14px;background:#f5f7fa;border-color:#e6eaef}.lg-docs{display:flex;gap:4px;flex-wrap:wrap}.lg-docs a{padding:7px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-2,#6b7280);text-decoration:none}.lg-docs a.is-on,.lg-docs a:hover{color:var(--ink);background:#f5f7fa}.lg-toc p{margin:0 0 10px;font-size:13px;font-weight:500}.lg-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.lg-toc a{display:block;padding:4px 0 4px 12px;border-left:2px solid #edf0f3;font-size:13px;line-height:1.35;color:var(--ink-2,#6b7280);text-decoration:none}.lg-toc a:hover{color:var(--ink)}.lg-toc a.is-on{color:var(--blue);border-left-color:var(--blue)}.lg-rail-in{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);max-height:calc(100vh - var(--nav-h) - 48px);overflow-y:auto}.lg-wrap.is-docs{width:min(1300px,calc(100% - 48px));display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px)}.lg-side .lg-docs{flex-direction:column;gap:2px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #edf0f3}.lg-main .lg-doc{margin-top:clamp(32px,5vh,52px)}.lg-phone-docs{display:none}@media (max-width:960px){.lg-wrap.is-docs{grid-template-columns:minmax(0,1fr)}.lg-side{display:none}.lg-phone-docs{display:block;margin-top:20px}.lg-phone-docs .lg-docs{padding:4px;border-radius:12px;background:#f5f7fa;width:max-content;max-width:100%}.lg-phone-docs .lg-docs a.is-on{background:#fff;box-shadow:0 0 0 1px #e6eaef}}