.lg-wrap{padding-top:calc(84px + clamp(var(--tb-space-10), 6vw, var(--tb-space-16)));padding-bottom:clamp(var(--tb-space-12), 8vw, 6rem)}.lg-doc{max-width:72ch}.lg-doc h1{font-size:var(--tb-font-2xl);font-weight:700;line-height:var(--tb-leading-tight);letter-spacing:-.01em;margin-top:var(--tb-space-2)}.lg-doc .meta{font-size:var(--tb-font-2xs);color:var(--tb-text-dim);margin-top:var(--tb-space-1)}.lg-doc h2{font-size:var(--tb-font-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tb-text-dim);margin-top:var(--tb-space-6);margin-bottom:var(--tb-space-2);font-weight:600}.lg-doc p,.lg-doc li{font-size:var(--tb-font-sm);color:var(--tb-text)}.lg-doc p+p{margin-top:var(--tb-space-2)}.lg-doc ul,.lg-doc ol{padding-left:var(--tb-space-5);gap:var(--tb-space-1);margin:0;display:grid}.lg-doc a{box-sizing:border-box;vertical-align:middle;min-height:44px;color:var(--tb-accent);align-items:center;text-decoration:none;display:inline-flex}.lg-doc a:hover{color:var(--tb-accent-hover)}.lg-card{background:var(--tb-surface);border:1px solid var(--tb-border-strong);border-radius:var(--tb-radius-lg);padding:var(--tb-space-4);margin-top:var(--tb-space-4)}.lg-card h3{font-size:var(--tb-font-sm);margin-bottom:var(--tb-space-2);font-weight:700}.lg-card p{font-size:var(--tb-font-xs);color:var(--tb-text-dim)}.lg-counsel-inline{padding:0 var(--tb-space-1);border:1px solid var(--tb-border-strong);border-radius:var(--tb-radius-sm);background:var(--tb-surface);font-size:var(--tb-font-xs);color:var(--tb-text-dim);display:inline}.lg-counsel-inline-label{font-weight:700}.lg-toc-fold{margin-top:var(--tb-space-4);border:1px solid var(--tb-border);border-radius:var(--tb-radius-md);background:var(--tb-surface)}.lg-toc-fold>summary{min-height:44px;padding:0 var(--tb-space-3);font-size:var(--tb-font-sm);cursor:pointer;align-items:center;font-weight:600;display:flex}.lg-toc-fold>nav{padding:0 var(--tb-space-3) var(--tb-space-3)}.lg-toc-rail{display:none}.lg-toc-title{font-size:var(--tb-font-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--tb-text-dim);margin-bottom:var(--tb-space-2);font-weight:600}.lg-toc-rail a{min-height:32px}.lg-toc-rail li{font-size:var(--tb-font-xs)}@media (min-width:1024px){.lg-doc:has(.lg-body[data-toc=true]){max-width:calc(72ch + 18rem)}.lg-body[data-toc=true]{gap:var(--tb-space-8);grid-template-columns:minmax(0,72ch) 15rem;align-items:start;display:grid}.lg-body[data-toc=true] .lg-main{grid-area:1/1}.lg-toc-fold{display:none}.lg-toc-rail{top:calc(84px + var(--tb-space-4));max-height:calc(100vh - 84px - var(--tb-space-8));margin-top:var(--tb-space-6);grid-area:1/2;display:block;position:sticky;overflow-y:auto}}
