.lgl{height:100%;overflow-y:auto;background:var(--kw-color-paper)}.lgl,.lgl-draft{color:var(--kw-color-ink)}.lgl-draft{display:flex;align-items:center;justify-content:center;gap:var(--kw-space-xl);padding:var(--kw-space-2xl) var(--kw-space-13xl);background:var(--kw-color-accent);font:var(--kw-weight-semibold) var(--kw-text-lg) var(--kw-font-body);text-align:center}.lgl-draft svg{width:14px;height:14px;flex:none}.lgl-head{display:flex;padding:var(--kw-space-6xl) var(--kw-space-15xl);border-bottom:1px solid var(--kw-color-line)}.lgl-head,.lgl-head a{align-items:center;gap:var(--kw-space-xl)}.lgl-head a{display:inline-flex;color:var(--kw-color-ink);text-decoration:none}.lgl-head .fd-mark{width:28px;height:28px}.lgl-head b{font:var(--kw-weight-bold) var(--kw-text-6xl)/var(--kw-leading-none) var(--kw-font-display);letter-spacing:-.02em}.lgl-body{display:grid;grid-template-columns:220px minmax(0,720px);gap:var(--kw-space-16xl);justify-content:center;padding:var(--kw-space-14xl) var(--kw-space-15xl) var(--kw-space-15xl)}.lgl-toc{padding-top:var(--kw-space-md);position:sticky;top:var(--kw-space-9xl);align-self:start}.lgl-toc p{margin:var(--kw-space-9xl) 0 var(--kw-space-md) var(--kw-space-xl);font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-ink-soft)}.lgl-toc p:first-child{margin-top:0}.lgl-toc a{display:block;padding:var(--kw-space-xs) var(--kw-space-xl);border-radius:var(--kw-radius-xs);font:var(--kw-weight-medium) var(--kw-text-md) var(--kw-font-body);color:var(--kw-color-ink-soft);text-decoration:none}.lgl-toc a:hover{color:var(--kw-color-ink);background:var(--kw-color-surface-2)}.lgl-toc a[aria-current=page]{background:var(--kw-color-surface-3);color:var(--kw-color-ink)}.lgl-text h1{margin:0 0 var(--kw-space-xs);font:var(--kw-weight-bold) 40px/var(--kw-leading-7xs) var(--kw-font-display);letter-spacing:-.03em}.lgl-text .lgl-sub{color:var(--kw-color-ink-soft);font-size:var(--kw-text-lg)}.lgl-text h2{font:var(--kw-weight-bold) 21px/var(--kw-leading-4xs) var(--kw-font-display);letter-spacing:-.02em;margin:34px 0 var(--kw-space-md);scroll-margin-top:var(--kw-space-9xl)}.lgl-text li,.lgl-text p{font-size:15.5px;line-height:var(--kw-leading-xl);margin:0 0 var(--kw-space-xl)}.lgl-text ul{margin:0 0 var(--kw-space-xl);padding-left:var(--kw-space-7xl)}.lgl-text a{color:var(--kw-color-ink);text-decoration:underline}.lgl-text table{width:100%;border-collapse:separate;border-spacing:0;margin:var(--kw-space-md) 0 var(--kw-space-xs);font-size:var(--kw-text-xl);line-height:var(--kw-leading-sm);background:var(--kw-color-window);border:1px solid var(--kw-color-line);border-radius:var(--kw-radius-lg);overflow:hidden}.lgl-text th{text-align:left;font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--kw-color-ink-soft);padding:var(--kw-space-xl) var(--kw-space-4xl);background:var(--kw-color-surface)}.lgl-text td,.lgl-text th{border-bottom:1px solid var(--kw-color-line)}.lgl-text td{padding:var(--kw-space-2xl) var(--kw-space-4xl);vertical-align:top}.lgl-text tr:last-child td{border-bottom:0}.lgl-text td p{font-size:inherit;line-height:inherit;margin:var(--kw-space-xs) 0 0}.lgl-confirm{display:inline-block;padding:0 var(--kw-space-xs);border-radius:var(--kw-radius-5xs);background:var(--kw-color-accent-tint);font:var(--kw-weight-medium) var(--kw-text-5xs) var(--kw-font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}@media (max-width:860px){.lgl-draft{padding:var(--kw-space-xl) var(--kw-space-5xl)}.lgl-head{padding:var(--kw-space-4xl) var(--kw-space-5xl)}.lgl-body{grid-template-columns:minmax(0,1fr);gap:var(--kw-space-9xl);padding:var(--kw-space-9xl) var(--kw-space-5xl) var(--kw-space-14xl)}.lgl-toc{position:static}.lgl-text h1{font-size:var(--kw-text-10xl)}.lgl-text table,.lgl-text tbody,.lgl-text td,.lgl-text th,.lgl-text thead,.lgl-text tr{display:block}.lgl-text thead{display:none}.lgl-text td{border-bottom:0;padding:var(--kw-space-3xs) var(--kw-space-4xl)}.lgl-text td:first-child{padding-top:var(--kw-space-3xl)}.lgl-text td:last-child{padding-bottom:var(--kw-space-3xl);border-bottom:1px solid var(--kw-color-line)}.lgl-text tr:last-child td:last-child{border-bottom:0}}