.lp-auto-toc{box-sizing:border-box;width:100%;margin:0 0 30px;padding:0 24px;border:1px solid #dbe5da;border-radius:12px;background:#f3f7f2;color:#23483e;font-family:inherit;font-size:16px;line-height:1.6;text-align:left}
.lp-auto-toc>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:16px 0;list-style:none;cursor:pointer;font-size:18px;font-weight:800;color:#23483e}
.lp-auto-toc>summary::-webkit-details-marker{display:none}
.lp-toc-chevron{flex:none;width:9px;height:9px;margin:0 4px 4px 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.lp-auto-toc[open] .lp-toc-chevron{transform:rotate(225deg);margin-top:8px}
.lp-auto-toc nav{padding:0 0 18px}
.lp-auto-toc .lp-toc-list,.lp-auto-toc .lp-toc-list ul{margin:0;padding:0;list-style:none}
.lp-auto-toc .lp-toc-list ul{padding-left:22px;border-left:1px solid #dbe5da;margin-left:7px}
.lp-auto-toc .lp-toc-list li{margin:0;padding:0}
.lp-auto-toc .lp-toc-list a{display:block;padding:9px 0;color:#246c53;font-size:16px;line-height:1.6;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.lp-auto-toc .lp-toc-list ul a{font-weight:400}
.lp-auto-toc a:hover{text-decoration:underline;text-underline-offset:4px}
.lp-auto-toc a:focus-visible,.lp-auto-toc summary:focus-visible{outline:2px solid #246c53;outline-offset:4px;border-radius:3px}
.lp-toc-content .lp-toc-target{scroll-margin-top:var(--lp-toc-offset,150px)}
.lp-toc-content .lp-toc-target:focus{outline:2px solid #246c53;outline-offset:6px}
@media(max-width:767px){.lp-auto-toc{padding:0 18px;margin-bottom:24px}.lp-auto-toc>summary{font-size:17px}.lp-auto-toc .lp-toc-list ul{padding-left:16px}.lp-auto-toc .lp-toc-list a{padding-right:64px}}
@media print{.lp-auto-toc{display:none}}
