:root{--index-container-width:25%;--index-container-min-width:350px;--index-container-max-width:500px;--index-container-min-height:300px;--index-container-max-height-res:25%;--scrollable-container-min-width:850px;--scrollable-container-max-width:1400px}html,body{height:100dvh;overflow-y:hidden}.index-page-container{width:100%;height:100%;display:flex;justify-content:left;gap:.125rem;overflow-x:auto;overflow-y:hidden}.index-container{width:var(--index-container-width);min-width:var(--index-container-min-width);max-width:var(--index-container-max-width);min-height:var(--index-container-min-height);display:flex;flex-direction:column}.index-title{font-size:1rem}.index-list{height:100%;display:flex;flex-direction:column;margin:0;gap:1rem;overflow-y:auto}ul.index-list{counter-reset:main-roman-idx}ul.index-list>li{counter-increment:main-roman-idx}ul.index-list>li>a.index-section-link::before{content:counter(main-roman-idx,upper-roman) ". "}:not(li) .index-list{padding:1rem 2rem}.index-list:first-of-type{padding-inline:2rem}.index-list ul,.index.list ol{padding-left:0!important}ul.index-list,.index-list ul{list-style-type:none}li:has(.index-link.active){list-style-type:disc}a.index-link,.index-list li{position:relative}a.index-section-link,a.index-link,a.index-link:focus-visible{text-decoration:none;color:var(--on-background-color);scroll-margin-top:50px;padding-left:.25rem;font-weight:normal}a.index-link:not(.unfocus).active,li:has(.index-link.active)>.index-section-link,li:has(.index-link:not(.unfocus).active,.index-section-link)::marker{font-weight:bolder}a[data-bs-toggle="collapse"] .fa-caret-right{transition:rotate ease .1s}a[data-bs-toggle="collapse"]:hover .fa-caret-right{filter:brightness(90%)}a[data-bs-toggle="collapse"][aria-expanded="true"] .fa-caret-right{rotate:90deg}.section-container{height:calc(100% - 20px);display:flex;justify-content:center;flex:1 auto;overflow-y:auto;overflow-x:visible;padding-inline:1rem 2rem}.scrollable-container{width:100%;min-width:var(--scrollable-container-min-width);max-width:var(--scrollable-container-max-width)}h2.section-header{font-size:1.75rem!important}.section-header,.section-sub-header,.document-section{margin:2rem 0 0 0}.document-section p,.document-section ul,.document-section ol{margin:.5rem 0 0 0}.document-section{scroll-margin:2rem}.document-section p{text-align:justify;word-spacing:0}.section-sub-header,.document-section a{color:var(--primary-color)}@media screen and (max-width:1300px){.index-page-container{flex-direction:column;gap:0;overflow-x:hidden}.index-container{width:100%!important;min-width:unset!important;max-width:100%!important;min-height:250px!important;max-height:var(--index-container-max-height-res)!important;height:auto!important}.section-container{padding:2rem}.scrollable-container{width:100%;min-width:unset;max-width:100%}.index-container>.index-list{padding:1.5rem;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}}@media screen and (max-width:600px){.index-list{display:none!important}.index-container .page-header{padding:1rem 1rem 0 1rem!important;margin:0!important}.index-container{min-height:fit-content!important;height:fit-content!important}.section-container{padding-top:1rem!important;padding-inline:1.5rem 1rem}}@media print{html,body{height:auto!important;overflow:visible!important;overflow-y:visible!important}.index-page-container{display:block!important;height:auto!important;overflow:visible!important}.index-container{display:none!important;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding:0!important}.scrollable-container{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important}.DOC{width:100%!important;max-width:100%!important;overflow:visible!important;display:block!important}.section-container,.row,.col-12{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}h1,h2,h3,h4,h5,h6,.section-header,.section-sub-header{break-after:avoid;page-break-after:avoid}.document-section .card.bg-secondary,.alert{break-inside:avoid;page-break-inside:avoid}#contacts .gap-1{gap:0!important}}