ol.chapter-menu{background:#fff;list-style:none;margin:0 auto;max-width:1440px;padding:0}ol.chapter-menu h4{color:#003865;font-size:30px;font-size:3rem;font-weight:700;line-height:1}ol.chapter-menu li{border-top:1px solid #bfcdd8;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);margin:24px 0 0;transition:all .3s cubic-bezier(.25,.8,.25,1)}ol.chapter-menu li:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}ol.chapter-menu li>a{align-items:stretch;display:flex;width:100%}ol.chapter-menu li>a>div{align-items:center;display:flex;min-height:130px}ol.chapter-menu .icon-wrapper svg{width:65%}ol.chapter-menu .icon-wrapper{border-right:none;justify-content:center;width:6%}ol.chapter-menu .menu-index{justify-content:center;margin-left:8px;width:65px}ol.chapter-menu .menu-index span{color:#003865;font-size:30px;font-weight:700;--size:54px;background:transparent;border:4px solid #003865;border-radius:50%;height:var(--size);line-height:1.5;text-align:center;width:var(--size)}ol.chapter-menu .menu-title{align-items:flex-start;flex-direction:column;justify-content:center;padding:1em;width:86%}ol.chapter-menu .menu-subtitle{color:#003865;font-size:18px}.detail-menu-wrapper{max-width:48%;padding-right:1em;position:absolute;right:0;top:0;z-index:1}.detail-menu-wrapper ol.chapter-menu{background:#fff}.detail-menu-wrapper ol.chapter-menu li>a>div{min-height:71px}.detail-menu-wrapper ol.chapter-menu li{box-shadow:none;margin:0}.detail-menu-wrapper ol.chapter-menu li:first-child{border-top:0}.detail-menu-wrapper ol.chapter-menu .icon-wrapper{width:13px}.detail-menu-wrapper ol.chapter-menu .icon-wrapper img,.detail-menu-wrapper ol.chapter-menu .icon-wrapper svg,.detail-menu-wrapper ol.chapter-menu .menu-subtitle{display:none}.detail-menu-wrapper ol.chapter-menu .menu-index{width:20px}.detail-menu-wrapper nav{background:#fff;margin:40px 0;padding:2px}.detail-menu-wrapper ol.chapter-menu .menu-index span{border:none;font-size:20px;padding-top:12px}.detail-menu-wrapper ol.chapter-menu h4{font-size:16px;font-weight:700;margin:0}.detail-menu-wrapper .menu-link.in-active .icon-wrapper{background:#fff!important;border-color:#fff!important}.detail-menu-wrapper ol.chapter-menu .menu-link.in-active h4{font-weight:400}@media only screen and (max-width:991px){.detail-menu-wrapper{max-width:100%;padding-right:0;position:relative}.detail-menu-wrapper nav{margin:0}ol.chapter-menu .icon-wrapper svg{display:none}ol.chapter-menu .icon-wrapper{width:1%}}