html{font-size:1px}@media(max-width:580px){html{font-size:1px}}@media(min-width:2560px){html{font-size:1px}}section.u4m-table-of-contents{display:flex;justify-content:center}section.u4m-table-of-contents.reverse-text{color:#fff}section.u4m-table-of-contents .wrapper{background:#262836;border-radius:16rem;box-shadow:0 1rem 2rem 0 rgba(34,40,54,.1);float:none;margin-left:auto;margin-right:auto;max-width:1280rem;padding:100px 50px;width:100%}@media(max-width:768px){section.u4m-table-of-contents .wrapper{padding:20px}}section.u4m-table-of-contents .wrapper h3.menu-label{color:#fff;font-family:Source Sans Pro;font-size:38rem;font-weight:700;letter-spacing:.25rem;line-height:1.2;margin:0;padding:0 15rem 30rem}@media(max-width:580px){section.u4m-table-of-contents .wrapper h3.menu-label{font-size:28rem;margin-bottom:20rem}}section.u4m-table-of-contents .wrapper .side-nav-menu{display:flex;display:grid;flex-direction:column;grid-template-rows:repeat(4,auto);overflow-x:visible;overflow-y:auto;position:relative;grid-gap:10px;grid-auto-flow:column}section.u4m-table-of-contents .wrapper .side-nav-menu a.side-nav-item{color:#fff;font-family:Source Sans Pro;font-size:20rem;letter-spacing:.25rem;line-height:1.4;margin:0;padding:10rem 20rem}@media(max-width:580px){section.u4m-table-of-contents .wrapper .side-nav-menu a.side-nav-item{font-size:17rem}}section.u4m-table-of-contents .wrapper .side-nav-menu a.side-nav-item:hover{color:#ffd331}