.kl-richtext>:is(h2,h3):not(:first-child){margin-top:var(--space-6)}.kl-richtext>h3{font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:700;letter-spacing:0}.kl-richtext ol{padding-left:1.6em;display:grid;gap:var(--space-2)}.kl-richtext ol>li::marker{color:var(--accent-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kl-richtext blockquote{padding:var(--space-3) var(--space-4);border-left:2.55px solid var(--accent-ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--glass-fill);color:var(--text)}.kl-richtext blockquote>p{margin:0}.kl-fn{font-size:.75em;line-height:0}.kl-page .kl-fn a{position:relative;padding-inline:.1em;text-decoration:none;font-weight:700}.kl-fn a:after{content:"";position:absolute;inset:-13.6px -10.2px}.kl-toc__list{list-style:none;margin:0;padding:0}.kl-page .kl-toc__list a{display:flex;align-items:center;min-height:var(--tap);padding-block:var(--space-1);line-height:1.35;color:var(--text-secondary);text-decoration:none}.kl-page .kl-toc__list a:hover{color:var(--text);text-decoration:underline}.kl-toc__list a:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.kl-toc--page{margin-top:var(--space-5);border-block:1px solid var(--divider)}.kl-toc--page .kl-toc__label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap);cursor:pointer;list-style:none;font-weight:700}.kl-toc--page .kl-toc__label::-webkit-details-marker{display:none}.kl-toc--page .kl-toc__label:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kl-toc__chev{flex:none;width:var(--ico);height:var(--ico);color:var(--accent-ink);transition:transform var(--duration-base) var(--ease-out)}.kl-toc__fold[open] .kl-toc__chev{transform:rotate(180deg)}.kl-toc--page .kl-toc__list{padding-bottom:var(--space-3)}@media (min-width:900px){.kl-toc--page .kl-toc__label{cursor:default}.kl-toc__chev{display:none}.kl-toc__fold::details-content{display:block;content-visibility:visible}.kl-toc--page .kl-toc__list{column-count:2;column-gap:var(--space-6)}.kl-toc--page .kl-toc__list>li{page-break-inside:avoid;break-inside:avoid}}.kl-case{max-width:var(--read-w);padding:var(--card-pad);border:1px solid var(--glass-border);border-radius:var(--radius-lg)}