.ln-has-toc{position:relative}
.ln-toc{border:1px solid #dce2d4;border-radius:10px;background:#fffefa;padding:16px;margin:20px 0 28px;color:#1c4034;font:15px/1.5 Arial,sans-serif}
.ln-toc summary{font-weight:700;cursor:pointer;padding:8px 0;min-height:24px}
.ln-toc nav ul{list-style:none;margin:12px 0 0;padding:0}
body.leki-natury .ln-toc nav li{font:14px/1.5 Arial,sans-serif;margin:0;padding:0}
.ln-toc nav a{display:block;padding:9px 0;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.ln-toc nav a:hover{text-decoration:underline}
.ln-toc nav a:focus-visible,.ln-toc summary:focus-visible{outline:2px solid #214d3c;outline-offset:3px}
.ln-toc nav li.ln-toc-sub{padding-left:12px}
.ln-toc-target{scroll-margin-top:28px}
@media(min-width:1400px){.ln-toc-rail{position:absolute;left:calc(100% + 24px);top:80px;bottom:0;width:210px}.ln-toc-rail .ln-toc{position:sticky;top:24px;margin:0;max-height:calc(100vh - 48px);overflow:auto}}
