.lg-head{border-bottom:1px solid var(--line);gap:16px;padding-block:48px 32px;display:grid}.lg-title{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.lg-meta a{color:var(--fg)}.lg-body{gap:40px;max-width:72ch;padding-top:40px;line-height:1.55;display:grid}.lg-section{gap:12px;min-width:0;scroll-margin-top:96px;display:grid}.lg-section h2{scroll-margin-top:96px}.lg-section h3{font-size:var(--t-m);margin-top:12px;font-weight:700}.lg-section p,.lg-section ul,.lg-section ol,.lg-section dl{margin:0}.lg-section ul,.lg-section ol{gap:6px;padding-left:1.4em;display:grid}.lg-section dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 20px;display:grid}.lg-section dt{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;padding-top:4px}.lg-section dd{min-width:0;margin:0}.lg-section address{font-style:normal}.lg-mail{overflow-wrap:anywhere}.lg-toc{border:1px solid var(--line);gap:12px;padding:20px;display:grid}.lg-toc ol{gap:4px;margin:0;padding-left:1.6em;display:grid}.lg-toc a{padding-block:4px;display:inline-block}.lg-note{border:2px solid var(--line);padding:16px 20px}@media (max-width:639.98px){.lg-head{padding-block:24px}.lg-body{gap:32px;padding-top:32px}.lg-section dl{grid-template-columns:minmax(0,1fr);gap:0}.lg-section dd+dt{padding-top:12px}}@media print{.lk-top,.lk-foot,.lg-toc{display:none}}
