.table-of-contents.tableofcontents .cmp-title__text.toc-title{color:#130f25;font-family:"PS TT Commons Regular",Helvetica,Roboto,Arial,sans-serif;font-size:24px;line-height:30px;font-weight:500;letter-spacing:0}
@media screen and (max-width:1023px){.table-of-contents.tableofcontents .cmp-title__text.toc-title{display:flex;padding:0;align-items:flex-start;justify-content:space-between}
.table-of-contents.tableofcontents .cmp-title__text.toc-title .title__caret_mobile:after{content:"";display:inline-block;height:1rem;width:1rem;border-right:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg);transition:transform .2s ease;position:relative;top:-4px}
.table-of-contents.tableofcontents .cmp-title__text.toc-title .title__caret_mobile.is-open:after{transform:rotate(45deg)}
}
.table-of-contents.tableofcontents .cmp-toc__content{margin-top:21px;overflow-y:auto;max-height:75vh;scrollbar-color:#d7d7d7 transparent;scrollbar-width:thin}
@media screen and (max-width:1023px){.table-of-contents.tableofcontents .cmp-toc__content{max-height:30vh;margin:16px 0}
}
.table-of-contents.tableofcontents .cmp-toc__content::-webkit-scrollbar{width:6px;height:6px}
.table-of-contents.tableofcontents .cmp-toc__content::-webkit-scrollbar-track{background:transparent}
.table-of-contents.tableofcontents .cmp-toc__content::-webkit-scrollbar-thumb{border-radius:4px;background-color:#d7d7d7}
.table-of-contents.tableofcontents .cmp-toc__content a{color:#e7005e;text-decoration:none;font-size:16px;line-height:24px;font-weight:400;font-weight:600}
.table-of-contents.tableofcontents .cmp-toc__content a:hover{text-decoration:underline;text-decoration-color:#e7005e}
.table-of-contents.tableofcontents .cmp-toc__content li{list-style-type:none;line-height:2.4rem}
.table-of-contents.tableofcontents .cmp-toc__content li ul,.table-of-contents.tableofcontents .cmp-toc__content li ol{padding-left:20px;margin:0 !important}
.table-of-contents.tableofcontents .cmp-toc__content ul,.table-of-contents.tableofcontents .cmp-toc__content ol{padding:0;display:flex;flex-direction:column;gap:16px;margin:0 0 8px 0}
.table-of-contents.tableofcontents .cmp-toc__content ul li ul li:first-child,.table-of-contents.tableofcontents .cmp-toc__content ol li ul li:first-child{margin-top:16px}
.scroll-margin{scroll-margin-top:150px}