.custom_table_of_contents{margin-bottom:2rem 0;width:100%}.custom_table_of_contents .custom_card{align-items:flex-start;border-radius:2rem;flex-direction:column;gap:1.4rem;height:fit-content;justify-content:center;margin:0 auto}.custom_table_of_contents .custom_card .custom_card_top{align-items:flex-start;align-self:stretch;background:var(--main_light-color);border-radius:2rem 2rem 0 0;display:flex;justify-content:space-between;overflow:hidden;padding:.8rem 2.4em;top:0;width:100%;z-index:2}.custom_table_of_contents .custom_card .custom_card_top .custom_left_side{align-items:center;color:var(--white,#fff);display:flex;font-size:1.4rem;font-weight:700;gap:.8rem}.custom_table_of_contents .custom_card .custom_card_top .custom_left_side img{width:2rem}.custom_table_of_contents .custom_card .custom_card_top .custom_right_side-btn{align-items:flex-start;border:.1rem solid var(--white,#fff);border-radius:.5rem;color:var(--white,#fff);cursor:pointer;display:flex;font-size:1.2rem;font-weight:400;padding:.5rem .8rem;text-align:center;transition:all .35s ease}.custom_table_of_contents .custom_card .custom_card_top .custom_right_side-btn:hover{opacity:.7}.custom_table_of_contents .custom_card .custom_card_bottom{align-items:flex-start;align-self:stretch;background:var(--bg_gray-color);border:1px solid var(--line-color);border-radius:0 0 2rem 2rem;display:none;flex-direction:column;gap:1.4rem;padding:1.4rem 1.4rem 2.4rem;width:100%}.index_h2 a{font-weight:700}.index_h2 a,.index_h3 a{color:var(--text_main-color);font-size:1.2rem}.index_h3 a{font-weight:30}.custom_table_of_contents .custom_card .custom_card_bottom li:before{display:none}.custom_table_of_contents .custom_card .custom_card_bottom li a ul{align-items:flex-start;display:flex;flex-direction:column;gap:.4rem;padding-left:1.6rem}.custom_card_bottom ul{padding:0}.custom_table_of_contents .custom_card .custom_card_bottom li a ul li a{color:var(--text_main-color);font-size:1.4rem;font-weight:400}.custom_table_of_contents .custom_card .custom_card_bottom.active{display:flex;height:fit-content;max-height:70vh}.index_h2 a:hover{text-decoration-line:underline}.index_h2,.index_h2 ul{display:flex;flex-direction:column;gap:.4rem;padding:0}.rounded-corners{border-radius:10px!important}.custom_table_of_contents .custom_card .custom_card_bottom.active>ul{height:100%;overflow-y:auto}@media(max-width:768px){.custom_table_of_contents .custom_card .custom_card_bottom.active{padding:1.4rem 2rem 2.4rem}}