.seo-toc{border:1px solid var(--clr-primary);border-radius:var(--br);overflow:hidden}.seo-toc__headline{border-bottom:1px solid var(--clr-primary);color:var(--clr-primary);display:block;font-family:var(--ff-h5);font-size:var(--fs-h5);font-weight:var(--fw-h5);padding:12px 16px;text-align:center}.seo-toc__list-wrapper ol{list-style:decimal;list-style-position:inside;margin:0;padding:0 16px}.seo-toc__list-wrapper li{border-bottom:1px solid #eee;color:var(--clr-primary);padding:8px 0}.seo-toc__list-wrapper li:last-child{border-bottom:none}.seo-toc__list-wrapper a{color:var(--clr-primary);font-family:var(--ff-base);font-size:var(--fs-base);text-decoration:var(--deco-link);transition:color .3s cubic-bezier(.4,0,.2,1)}.seo-toc__list-wrapper a:focus,.seo-toc__list-wrapper a:hover{border-radius:2px;color:var(--clr-link-hover-html);outline:2px solid var(--clr-keyboard-focus);outline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.seo-toc__list-wrapper a{transition:none}}@media (max-width:768px){.seo-toc__headline{font-size:var(--fs-h5-tablet)}.seo-toc__list-wrapper a{font-size:var(--fs-base-tablet)}}@media (max-width:480px){.seo-toc__headline{font-size:var(--fs-h5-mobile);padding:10px 12px}.seo-toc__list-wrapper ol{padding:0 12px}.seo-toc__list-wrapper a{font-size:var(--fs-base-mobile)}}