.lg-toc{position:sticky;top:24px;display:grid;gap:2px;margin:0;padding:0;list-style:none}.lg-toc a{display:block;padding:7px 12px;border-radius:10px;color:var(--muted);font-size:14px;line-height:1.3;transition:background-color .2s ease,color .2s ease}@media (hover:hover) and (pointer:fine){.lg-toc a:hover{background:var(--card);color:var(--text)}}.lg-rows{display:grid;gap:8px;margin-bottom:0}.lg-rows>div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--fill-auto,#f6f8fb)}.lg-rows dt{font-size:13.5px;font-weight:600;color:var(--text)}.lg-rows dd{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}@media (min-width:640px){.lg-rows>div{grid-template-columns:150px minmax(0,1fr);gap:16px}}.lg-page section:target{box-shadow:0 0 0 2px var(--accent-soft);transition:box-shadow .3s ease}.lg-summary>li{animation:lg-in .5s cubic-bezier(.23,1,.32,1) both}.lg-summary>li:nth-child(2){animation-delay:.05s}.lg-summary>li:nth-child(3){animation-delay:.1s}@keyframes lg-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.lg-summary>li{animation:none}}