.lg-app{--lg-max:760px;--page-max:var(--lg-max);background:var(--c-bg);min-block-size:100dvh;color:var(--c-text);font-family:var(--font-ui)}.lg-banner,.lg-main,.lg-foot-inner{max-inline-size:var(--lg-max);padding-inline:var(--gutter);margin-inline:auto}.lg-banner{padding-block:var(--space-3)}.lg-main{gap:var(--space-6);padding-block:var(--space-6) var(--space-12);display:grid}.lg-head{gap:var(--space-2);display:grid}.lg-lead{color:var(--c-text-soft);line-height:var(--lh-body);margin:0}.lg-updated{color:var(--c-text-soft);font-size:var(--fs-sm);margin:0}.lg-draft{padding:var(--space-3) var(--space-4);border:1px solid var(--c-warning);border-radius:var(--radius-md);background:var(--c-warning-soft);color:var(--c-text);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.lg-toc{padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface)}.lg-toc-title{margin:0 0 var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.lg-toc-list{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lg-toc-list a{min-block-size:var(--tap-compact);color:var(--c-accent);font-size:var(--fs-sm);align-items:center;display:inline-flex}.lg-doc{gap:var(--space-6);display:grid}.lg-section{gap:var(--space-3);scroll-margin-block-start:var(--space-4);display:grid}.lg-h2{font-family:var(--font-text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0}.lg-section p,.lg-list{line-height:var(--lh-body);margin:0}.lg-list{gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.lg-app a:not(.ui-btn){color:var(--c-accent);text-underline-offset:.2em}.lg-app a:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}.lg-more{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.lg-more a{min-block-size:var(--tap);align-items:center;display:inline-flex}.lg-sources{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.lg-source{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);display:grid}.lg-source-name{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin:0}.lg-facts{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(7.5rem,max-content) 1fr;margin:0;display:grid}.lg-fact{display:contents}.lg-facts dt{color:var(--c-text-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.lg-facts dd{min-inline-size:0;line-height:var(--lh-snug);overflow-wrap:anywhere;margin:0}@media (max-width:480px){.lg-facts{gap:var(--space-1);grid-template-columns:1fr}.lg-fact+.lg-fact dt{margin-block-start:var(--space-2)}}.lg-notice{margin:0}.lg-notice figcaption{color:var(--c-text-soft);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.lg-notice pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--c-surface-2);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh-snug);white-space:pre-wrap;overflow-wrap:anywhere}.lg-foot{border-block-start:1px solid var(--c-border);padding-block:var(--space-4)}.lg-links{gap:var(--space-1) var(--space-4);font-family:var(--font-ui);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.lg-links a{min-block-size:var(--tap-compact);color:var(--c-text-soft);align-items:center;text-decoration:none;display:inline-flex}.lg-links a:hover,.lg-links a[aria-current=page]{color:var(--c-text);text-underline-offset:.2em;text-decoration:underline}.lg-links a:focus-visible{outline:var(--focus-width) solid var(--c-focus);outline-offset:var(--focus-offset)}
