.lg{max-width:46rem;margin:0 auto;gap:22px}.lg,.lg-head{display:flex;flex-direction:column}.lg-head{gap:10px;align-items:flex-start}.lg-head h1{margin:0}.lg-lead{font-size:1.125rem;margin:0}.lg-draft{margin:4px 0 0;background:var(--sun-wash);border:1.5px dashed var(--orange);border-radius:14px;padding:12px 14px;font-size:.9375rem}.lg-toc{background:var(--surface);border:1.5px solid var(--line);border-radius:18px;padding:14px 18px}.lg-toc ol{margin:0;padding-left:1.3rem;columns:14rem 2;column-gap:24px}.lg-toc li{padding:3px 0;page-break-inside:avoid;break-inside:avoid}.lg-toc a{color:var(--ink)}.lg-body{display:flex;flex-direction:column;gap:26px}.lg-sec{scroll-margin-top:90px}.lg-sec h2{font-size:1.25rem;margin:0 0 8px}.lg-sec li,.lg-sec p{line-height:1.6}.lg-sec p,.lg-sec ul{margin:0 0 10px}.lg-sec ul{padding-left:1.2rem}.lg-sec dl{margin:0;display:grid;grid-gap:8px;gap:8px}.lg-sec dl div{display:grid;grid-gap:2px;gap:2px}.lg-sec dt{font-weight:700}.lg-sec dd{margin:0}.lg-fill{background:var(--sun);color:var(--ink);padding:0 6px;border-radius:6px;font-weight:600}.lg-more{display:flex;flex-wrap:wrap;gap:6px 20px;border-top:2px dashed var(--line);padding-top:16px;margin:0}.lg-more a{font-weight:700;color:var(--ink)}