.vk_tableOfContents{margin-top:3.5em;margin-bottom:3.5em;position:relative}.vk_tableOfContents:first-child{margin-top:0}.vk_tableOfContents-style-default{border:3px solid rgba(0,0,0,.04);-webkit-box-shadow:inset 0px 0px 0px 1px #fff;box-shadow:inset 0px 0px 0px 1px #fff;background-color:rgba(0,0,0,.015);padding:2rem 1.5rem}@media(min-width: 576px){.vk_tableOfContents-style-default{padding:2rem 3rem}}.vk_tableOfContents_title{text-align:center;font-size:1.2em;letter-spacing:.5em;margin-left:.5em}.vk_tableOfContents li{margin:0}.vk_tableOfContents_list{padding:0;margin:0}.vk_tableOfContents_list_item{list-style:none;border-bottom:1px solid #e5e5e5;padding:.8rem 0}.vk_tableOfContents_list_item-h-3{padding-left:1rem}.vk_tableOfContents_list_item-h-4{padding-left:2rem}.vk_tableOfContents_list_item-h-5{padding-left:3rem}.vk_tableOfContents_list_item-h-6{padding-left:4rem}.vk_tableOfContents_list_item_link{color:#333;border-bottom:none;text-decoration:none}.vk_tableOfContents_list_item_link:hover{text-decoration:none;border-bottom:1px solid #ccc}.vk_tableOfContents input{position:absolute;opacity:0;z-index:-1}.vk_tableOfContents .vk_tableOfContents_openCloseBtn{cursor:pointer;font-size:.8em;letter-spacing:2px;line-height:1;border:1px solid #999;padding:3px 1em 2px}.vk_tableOfContents .button_status{color:#666;font-size:.64em;border-radius:2px;display:inline-block;margin:auto;width:auto;-webkit-transition:all .35s;transition:all .35s;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.vk_tableOfContents .tab{width:100%;overflow:hidden}.vk_tableOfContents .tab_content-open{max-height:auto;padding:1em;-webkit-transition:all .35s;transition:all .35s}.vk_tableOfContents .tab_content-close{max-height:0;padding:0 1em;-webkit-transition:all .35s;transition:all .35s}.vk_tableOfContents .tab-close{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1em;font-size:.75em;cursor:pointer}.vk_tableOfContents input:checked~.tab_content-open{max-height:0;padding:0 1em}.vk_tableOfContents input:checked~.tab_content-close{max-height:100%;padding:1em}.vk_tableOfContents .vk_tableOfContents_list{margin-bottom:0}.vk_tableOfContents .button_status-open:not(#vk-tab-label)::before{content:"CLOSE"}.vk_tableOfContents .button_status-close:not(#vk-tab-label)::before{content:"OPEN"}.vk_tableOfContents input:checked~.button_status-open:not(#vk-tab-label)::before{content:"OPEN"}.vk_tableOfContents input:checked~.button_status-close:not(#vk-tab-label)::before{content:"CLOSE"}