@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.sr-toc-container{background-color:#fff;border:1px solid #f0ede7;border-radius:0;font-family:DM Sans,sans-serif;margin-bottom:30px;max-width:100%;position:sticky;top:20px;z-index:100}.sr-toc-toggle{background:none;border:none;cursor:pointer;padding:0;text-align:left;width:100%}.sr-toc-header{align-items:center;border-bottom:1px solid #f0ede7;display:flex;justify-content:space-between;padding:15px 20px;width:100%}.sr-toc-header h4{color:#0b0b0c;font-size:16px;font-weight:700;margin:0;transition:color .2s ease}.sr-toc-toggle:hover .sr-toc-header h4{color:#ad6a40}.sr-toc-icon{display:inline-block;height:20px;position:relative;width:20px}.sr-toc-container:not(.collapsed) .sr-toc-icon:before{height:2px;top:9px;width:20px}.sr-toc-container.collapsed .sr-toc-icon:after,.sr-toc-container.collapsed .sr-toc-icon:before,.sr-toc-container:not(.collapsed) .sr-toc-icon:before{background-color:#0b0b0c;content:"";position:absolute;transition:background-color .2s ease}.sr-toc-container.collapsed .sr-toc-icon:before{height:2px;top:9px;width:20px}.sr-toc-container.collapsed .sr-toc-icon:after{height:20px;left:9px;top:0;width:2px}.sr-toc-toggle:hover .sr-toc-icon:after,.sr-toc-toggle:hover .sr-toc-icon:before{background-color:#ad6a40}.sr-toc-content{max-height:500px;overflow-y:auto;padding:15px 20px;transition:max-height .3s ease}.sr-toc-container.collapsed .sr-toc-content{display:none;max-height:0;overflow:hidden;padding:0}.sr-toc-list{list-style:none;margin:0;padding:0}.sr-toc-list li{line-height:1.4;margin-bottom:15px}.sr-toc-list li:last-child{margin-bottom:0}.sr-toc-list a{color:#0b0b0c;display:inline-block;font-size:14px;text-decoration:none;transition:color .2s ease}.sr-toc-list a:hover{color:#ad6a40}.sr-toc-list .sr-toc-h3{padding-left:15px}.sr-toc-list .active{color:#ad6a40;font-weight:700}@media (max-width:767px){.sr-toc-container{margin:15px 15px 20px;order:-1;position:relative;top:0}.sr-toc-container,.sr-toc-container.collapsed{width:calc(100% - 30px)}.sr-toc-container.collapsed .sr-toc-header{border-bottom:none}.sr-padding-half .sr-toc-container,.sr-toc-container,.sr-toc-container.sr-padding-half{padding-bottom:0!important;padding-top:0!important}}