.accordion-menu{line-height:27px}.accordion-menu>ul{margin:-7px 0;padding:0}.accordion-menu li{display:flow-root;margin:6px 0}.accordion-menu__item{display:block;padding:7px 0 7px 37px}.accordion-menu__collapse-button,.accordion-menu__expand-button{float:right;clear:right;line-height:27px;width:27px;text-align:center;border:1px solid #c8c8c8;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-right:.5em;margin-left:-37px}.accordion-menu--wide .accordion-menu__collapse-button,.accordion-menu--wide .accordion-menu__expand-button{float:left;clear:left}.accordion-menu--wide .accordion-menu__item--no-below{padding-left:2.3em}.accordion-menu__child,.accordion-menu__collapse-button{display:none}:checked~.accordion-menu__child,:checked~.accordion-menu__collapse-button{display:block}:checked~.accordion-menu__expand-button{display:none}.accordion-menu__expand{opacity:0;position:absolute;pointer-events:none}.accordion-menu__link{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.accordion-menu__child:not(.accordion-menu__child--indented){border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin:6px 0;padding:6px 0}.accordion-menu__child--indented{padding-left:0}.accordion-menu__chapter{font-weight:600}.accordion-menu__chapter-no{margin-left:1em}