.lg-page{background:var(--mk-bg);padding:clamp(2rem,6vw,4.5rem) 1rem clamp(3rem,8vw,6rem)}.lg-doc{max-width:46rem;margin:0 auto;background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);padding:clamp(1.25rem,5vw,3rem);color:var(--mk-ink);font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.lg-doc h1{margin:.25rem 0 .5rem;color:var(--mk-navy);font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2}.lg-updated{margin:0 0 1.5rem;color:var(--mk-muted);font-size:.9rem}.lg-toc{margin:0 0 2rem;padding:1rem 1.25rem;border:1px solid var(--mk-line);border-radius:var(--mk-radius-sm);background:var(--mk-bg)}.lg-toc p{margin:0 0 .35rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mk-muted)}.lg-toc ol{margin:0;padding-left:1.4rem;columns:16rem 2;column-gap:2rem}.lg-toc a{display:inline-flex;align-items:center;min-height:44px}.lg-doc h2{scroll-margin-top:6rem;margin:2.25rem 0 .6rem;color:var(--mk-navy);font-size:clamp(1.2rem,3.4vw,1.4rem);line-height:1.3}.lg-doc h3{margin:1.5rem 0 .4rem;font-size:1.05rem}.lg-doc ol,.lg-doc p,.lg-doc ul{margin:0 0 1rem}.lg-doc ol,.lg-doc ul{padding-left:1.25rem}.lg-doc li+li{margin-top:.35rem}.lg-doc a{color:var(--mk-blue);text-decoration:underline}.lg-summary{background:var(--mk-blue-soft);border-radius:var(--mk-radius-sm);padding:1rem 1.25rem;margin-bottom:1.5rem}.lg-summary p:last-child,.lg-summary ul:last-child{margin-bottom:0}.lg-todo{background:var(--mk-gold-soft);border-radius:6px;padding:0 .3em;font-weight:600}.lg-table-wrap{overflow-x:auto;margin:0 0 1rem}.lg-table{width:100%;border-collapse:collapse;font-size:.95rem}.lg-table td,.lg-table th{text-align:left;vertical-align:top;padding:.6rem .5rem;border-bottom:1px solid var(--mk-line)}.lg-table th{color:var(--mk-navy)}