.lgl-doc{width:min(760px,100% - 40px);margin:0 auto;padding:56px 0 96px}.lgl-doc-head{margin-bottom:28px}.lgl-doc-head h1{font-family:var(--f-ui);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:clamp(30px,4.4vw,44px);font-weight:900;line-height:1.05}.lgl-updated{font-family:var(--f-mono);color:var(--ink-soft);margin:0;font-size:12px}.lgl-summary{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--green-pale);margin:28px 0;padding:18px 20px}.lgl-summary-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--green-3);margin:0 0 10px;font-size:11px}.lgl-summary ul{gap:8px;margin:0;padding-left:20px;display:grid}.lgl-summary li{color:var(--ink);line-height:1.5}.lgl-toc{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 40px;padding:16px 20px}.lgl-toc-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 8px;font-size:11px}.lgl-toc ol{columns:1;gap:4px;margin:0;padding-left:20px;display:grid}.lgl-toc a{color:var(--ink-muted);font-size:14px;text-decoration:none}.lgl-toc a:hover{color:var(--green-3);text-decoration:underline}.lgl-body{color:var(--ink);font-size:15.5px;line-height:1.7}.lgl-body h2{font-family:var(--f-ui);letter-spacing:-.01em;color:var(--ink);border-top:1px solid var(--line);margin:40px 0 12px;padding-top:20px;scroll-margin-top:96px;font-size:20px;font-weight:800}.lgl-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.lgl-body h3{font-family:var(--f-ui);color:var(--ink);margin:20px 0 8px;font-size:15.5px;font-weight:700}.lgl-body p{color:var(--ink-muted);margin:0 0 14px}.lgl-body strong{color:var(--ink);font-weight:700}.lgl-body ul,.lgl-body ol{color:var(--ink-muted);gap:6px;margin:0 0 14px;padding-left:22px;display:grid}.lgl-body a{color:var(--green-3)}.lgl-body table{border-collapse:collapse;width:100%;margin:4px 0 18px;font-size:14px}.lgl-body th,.lgl-body td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:8px 10px}.lgl-body th{background:var(--surface-2);font-family:var(--f-ui);color:var(--ink);font-weight:700}.lgl-placeholder{color:var(--danger);font-weight:700}.lgl-doc-footer{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.lgl-doc-footer a{color:var(--green-3)}@media (min-width:960px){.lgl-doc{grid-template-columns:220px minmax(0,720px);align-items:start;gap:48px;width:min(1180px,100% - 32px);display:grid}.lgl-doc-head,.lgl-summary{grid-column:1/-1}.lgl-toc{align-self:start;margin:0;position:sticky;top:96px}.lgl-body,.lgl-doc-footer{grid-column:2}}