.lg{min-height:100%;height:100%;overflow-y:auto;background:var(--bg);color:var(--text)}.lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:820px;margin:0 auto;padding:16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lg-top .brand{text-decoration:none;color:var(--text)}.lg-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.lg-foot a,.lg-links a,.lg-main a{color:var(--accent)}.lg-main{max-width:760px;margin:0 auto;padding:24px 16px 40px;line-height:1.65;font-size:16px}.lg-main h1{font-size:clamp(28px,5vw,40px);line-height:1.15;margin:8px 0 6px;letter-spacing:-.01em}.lg-updated{color:var(--muted);font-size:14px;margin:0 0 20px}.lg-intro{font-size:17px}.lg-toc{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:12px 18px;margin:20px 0 28px}.lg-toc ol{margin:0;padding-left:20px;columns:220px 2;column-gap:24px}.lg-toc li{margin:4px 0;page-break-inside:avoid;break-inside:avoid}.lg-main section{scroll-margin-top:80px;padding-top:8px}.lg-main h2{font-size:20px;margin:28px 0 8px}.lg-main ul{padding-left:22px}.lg-main li{margin:4px 0}.lg-main table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 16px}.lg-main td,.lg-main th{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--border)}.lg-main th{color:var(--muted);font-weight:600}.lg-table{overflow-x:auto}.lg-foot{max-width:760px;margin:0 auto;padding:20px 16px 40px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}