.lg-root{max-width:820px;padding:var(--sp-6) var(--gutter) var(--sp-8);gap:var(--sp-6);color:var(--text);overflow-wrap:anywhere;margin:0 auto;line-height:1.6;display:grid}.lg-head{gap:var(--sp-3);display:grid}.lg-kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0}.lg-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,4.5vw,2.3rem);font-weight:800;line-height:1.15}.lg-updated{font-size:var(--fs-sm);color:var(--text-dim);margin:0}.lg-intro{color:var(--text-dim);margin:0}.lg-print{justify-self:start}.lg-toc{padding:var(--sp-4);border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface)}.lg-toc ol{padding-left:var(--sp-5);gap:var(--sp-1);font-size:var(--fs-sm);margin:0;display:grid}.lg-section{gap:var(--sp-3);scroll-margin-top:calc(var(--header-h,64px) + var(--sp-4));display:grid}.lg-section h2{font-size:var(--fs-xl);margin:0;font-weight:800;line-height:1.2}.lg-section h3{margin:var(--sp-2) 0 0;font-size:var(--fs-lg);font-weight:700}.lg-section p,.lg-section ul,.lg-section ol{margin:0}.lg-section ul,.lg-section ol{padding-left:var(--sp-5);gap:var(--sp-2);display:grid}.lg-root a{color:var(--cyan-text);text-underline-offset:2px;text-decoration:underline}.lg-root a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.lg-disclaimer,.lg-note{padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-dim)}.lg-todo{border-radius:var(--radius-sm);border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--text);font-family:var(--font-mono);padding:0 4px;font-size:.85em}.lg-table-wrap{border:1.5px solid var(--line);border-radius:var(--radius);overflow-x:auto}.lg-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);line-height:1.45}.lg-table th,.lg-table td{padding:var(--sp-2) var(--sp-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:9rem}.lg-table thead th{background:var(--surface-2);font-weight:700}.lg-table tbody th{font-weight:700}.lg-table tr:last-child>*{border-bottom:0}.lg-others{gap:var(--sp-2) var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}@media print{@page{size:A4;margin:18mm 16mm}.lg-printable .lg-print,.lg-printable .lg-kicker,.lg-printable .lg-others{display:none!important}body:has(.lg-printable) .shell-top{display:none!important}body:has(.lg-printable) .tabbar{display:none!important}body:has(.lg-printable) .shell-footer{display:none!important}body:has(.lg-printable) .seo-more-slot{display:none!important}.lg-printable{color:#000;gap:10pt;max-width:none;padding:0;font-size:11pt}.lg-printable .lg-intro,.lg-printable .lg-updated{display:none}.lg-printable h1{font-size:18pt}.lg-printable h2{font-size:14pt}.lg-printable h3{font-size:12pt}.lg-printable .lg-todo{color:#000;background:0 0}}
