.v4-toc{max-width:466px;width:100%}.v4-toc__panel{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.v4-toc__button,.v4-toc__panel{display:-webkit-box;display:-ms-flexbox;display:flex}.v4-toc__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;cursor:pointer;outline:none;position:relative;-webkit-transition-duration:1s;transition-duration:1s;width:38px}.v4-toc__button:before{color:var(--text-main);content:"";font-family:latter-icons;font-size:22px;left:0;line-height:49px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg);width:100%}.v4-toc .v4-toc__menu,.v4-toc__button:before{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.v4-toc .v4-toc__menu{background-color:var(--card-bg);counter-reset:item;display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;border-radius:16px;-ms-flex-flow:column nowrap;flex-flow:column nowrap;gap:12px;max-height:0;overflow:hidden;padding:0 24px}.v4-toc .v4-toc__menu-item__link{color:var(--card-text);font-size:18px;line-height:25px;text-decoration:none;width:100%}.v4-toc .v4-toc__menu-item__link:before{content:counters(item,".") ". ";counter-increment:item;display:inline-block;margin-right:5px}.v4-toc .v4-toc__menu_child,.v4-toc .v4-toc__menu_grandchild{counter-reset:item;gap:16px;list-style-type:none;margin-top:12px;padding:0 32px}.v4-toc[data-state=open] .v4-toc__button:before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.v4-toc[data-state=open] .v4-toc__menu{max-height:2000px;padding:16px 24px}@media (max-width:768px){.v4-toc{max-width:100%}.v4-toc__panel{margin-bottom:16px}.v4-toc__button:before{font-size:18px;line-height:40px}.v4-toc .v4-toc__menu{gap:8px;padding:0 16px}.v4-toc .v4-toc__menu-item__link{font-size:16px;font-weight:400;line-height:150%}.v4-toc .v4-toc__menu_child,.v4-toc .v4-toc__menu_grandchild{margin-top:8px}.v4-toc[data-state=open] .v4-toc__menu{padding:16px}}