.pill{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.82);border:1px solid var(--line);font-size:.87rem}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:34px;padding:44px 0 90px}.toc{position:sticky;top:18px;align-self:start;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:22px;padding:18px;max-height:calc(100vh - 36px);overflow:auto}.toc b{display:block;margin-bottom:8px}.toc a{display:block;padding:6px 8px;border-radius:9px;color:#4f4f58;font-size:.88rem}.toc a.active{background:#e8efff;color:#1746a2;font-weight:700}