.lg-shell{grid-template-columns:minmax(0,1fr)}.lg-shell .lg-page{background:linear-gradient(180deg,var(--fn-primary-soft),var(--fn-bg) 340px) no-repeat var(--fn-bg)}.lg-page .auth-brand{display:inline-flex;align-items:center;min-height:44px}.lg-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lg-docs a{display:block;padding:6px 8px;border-radius:var(--fn-radius-sm);color:var(--fn-text-2);text-decoration:none;font-size:14px}.lg-docs a:hover{background:var(--fn-surface-2);color:var(--fn-text)}.lg-docs a[aria-current=page]{color:var(--fn-primary);font-weight:700}.lg-page{width:100%;gap:0}.lg-page>.auth-topbar,.lg-layout{max-width:1180px;margin-left:auto;margin-right:auto}.lg-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:56px;margin-top:40px;width:100%;align-items:start}.lg-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:32px;max-height:calc(100vh - 48px);overflow-y:auto}.lg-back{display:inline-flex;align-items:center;gap:8px;color:var(--fn-text-2);font-weight:600;text-decoration:none;font-size:15px}.lg-back:hover{color:var(--fn-primary)}.lg-toc-title{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fn-text-2)}.lg-toc{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lg-toc a{display:flex;gap:12px;padding:6px 8px;border-radius:var(--fn-radius-sm);color:var(--fn-text-2);text-decoration:none;font-size:14px;line-height:1.4}.lg-toc a:hover{background:var(--fn-surface-2);color:var(--fn-text)}.lg-toc-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--fn-text-3);padding-top:2px;flex:none}.lg-doc{min-width:0;max-width:760px;color:var(--fn-text);font-size:16px;line-height:1.75}.lg-doc h1{margin:0;font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:-.02em;font-weight:800}.lg-updated{margin:14px 0 0;color:var(--fn-text-2);font-size:15px}.lg-doc hr{border:0;border-top:1px solid var(--fn-border);margin:32px 0}.lg-lead{margin:0 0 18px;font-size:17px;font-weight:600;letter-spacing:.02em}.lg-effective{margin:0 0 24px;font-weight:750;font-size:17px}.lg-doc p{margin:0 0 16px}.lg-section{scroll-margin-top:24px;padding-top:28px}.lg-section h2{margin:0 0 16px;font-size:clamp(24px,3vw,30px);line-height:1.25;font-weight:750;letter-spacing:-.01em}.lg-num{color:var(--fn-primary);margin-right:4px}.lg-sub{margin:20px 0 8px;font-size:17px;font-weight:700}.lg-list{list-style:disc;margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:8px}.lg-list li::marker{color:var(--fn-primary)}.lg-note{padding:16px 18px;border-left:4px solid var(--fn-primary);border-radius:var(--fn-radius-sm);background:var(--fn-primary-soft);font-weight:600}.lg-foot{color:var(--fn-text-3);font-size:14px}.lg-foot a,.lg-doc a{color:var(--fn-primary)}@media(max-width:900px){.lg-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.lg-aside{position:static;max-height:none;overflow:visible}.lg-toc,.lg-toc-title--sections{display:none}}
