.lg2-draft{flex-direction:column;gap:4px}.lg2-draft b{font-size:15px}.lg2-meta{display:grid;grid-gap:6px;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-md,14px);font-size:14px;line-height:1.6}.lg2-meta div{display:flex;flex-wrap:wrap;gap:4px 12px}.lg2-meta dt{min-width:64px;font-weight:700}.lg2-meta dd{margin:0;flex:1 1;min-width:0;word-break:keep-all}.lg2-meta ol{margin:0;padding-left:18px}.lg2-toc{padding:14px 16px;border:var(--line) solid var(--ink);border-radius:var(--radius-md,14px)}.lg2-toc b{display:block;margin-bottom:6px;font-size:14px}.lg2-toc ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:0 20px;gap:0 20px;margin:0;padding:0;list-style:none}.lg2-toc a{display:flex;align-items:center;min-height:44px;gap:8px;color:var(--ink);font-size:14px;line-height:1.4;text-decoration:none;border-bottom:1px solid var(--rule);word-break:keep-all}.lg2-toc a:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.lg2-toc a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lg2-toc-n{flex:none;min-width:3.4em;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lg2-ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:22px}.lg2-ol li{font-size:15px;line-height:1.8;word-break:keep-all}.lg2-ol .lg2-ol{margin-top:4px}.lg2-ol .lg2-ol li{font-size:14px;line-height:1.7}.lg2-tbl-wrap{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--radius-md,14px)}.lg2-tbl{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;line-height:1.6}.lg2-tbl td,.lg2-tbl th{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;word-break:keep-all}.lg2-tbl thead th{border-bottom:var(--line) solid var(--ink);font-size:13px;white-space:nowrap}.lg2-tbl tbody tr:last-child>*{border-bottom:0}.lg2-tbl tbody th{font-weight:700;white-space:nowrap}.lg2-tbl small{display:block;margin-top:2px;color:var(--ink-soft);font-size:12px}.lg2-tbd{padding:0 4px;border:1px dashed var(--ink);border-radius:4px;font-size:.92em;white-space:nowrap}.lg2-check{display:inline-block;margin-left:4px;padding:0 6px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper,#fff);font-size:11px;line-height:18px;font-weight:700;white-space:nowrap;vertical-align:1px}.lg2-end{margin:0;padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:13px;line-height:1.7;color:var(--ink-soft);word-break:keep-all}