.lg{max-width:760px;color:var(--ink);margin:0 auto;padding:56px 20px 112px}@media (min-width:768px){.lg{padding-top:80px}}.lg-head{scroll-margin-top:96px}.lg-title{font-family:var(--font-display);letter-spacing:-.03em;margin-top:12px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.08}.lg-lead{color:var(--muted);margin-top:14px;font-size:18px;line-height:1.6}.lg-version{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.lg-version:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.lg-intro{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:16px;margin-top:32px;padding:20px 22px}.lg-intro p{font-size:15.5px;line-height:1.65}.lg-intro p+p{color:var(--muted);margin-top:10px;font-size:14px}.lg-toc{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:28px;padding:20px 22px}.lg-toc-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.lg-toc ol{gap:4px 24px;font-size:14.5px;display:grid}@media (min-width:640px){.lg-toc ol{grid-template-columns:1fr 1fr}}.lg-toc a{color:var(--ink);padding:3px 0;text-decoration:none;display:inline-block}.lg-toc a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.lg-body{margin-top:16px}.lg-sec{padding-top:36px;scroll-margin-top:88px}.lg-sec h2{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.3}.lg-sec p{margin:10px 0;font-size:15.5px;line-height:1.75}.lg-sec ul{gap:8px;margin:12px 0;padding-left:0;display:grid}.lg-sec li{padding-left:22px;font-size:15.5px;line-height:1.7;position:relative}.lg-sec li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:4px}.lg a,.lg a:visited{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.lg .lg-toc a,.lg .lg-toc a:visited{color:var(--ink);text-decoration:none}.lg .lg-toc a:hover{color:var(--accent);text-decoration:underline}.lg code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;font-size:.88em}.lg-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}.lg-foot a,.lg-foot a:visited{color:var(--muted);text-decoration:none}.lg-foot a:hover{color:var(--ink)}
