body { font-size: 130%; font-family: monospace; } .accessibility-menu{ float:right; line-height:130%; } .accessibility-menu .bow{ display:none; color:black!important; background-color:white; padding:0.2em; } .accessibility-menu .wob{ color:white; background-color:black; padding:0.2em; } #accessibility:target, #accessibility.inverted { color:white; background-color:black; } #accessibility:target a, #accessibility.inverted a { color:white; } #accessibility:target .wob, #accessibility.inverted .wob { display:none; } #accessibility:target .bow, #accessibility.inverted .bow { display:inline; } section { max-width: 50em; margin: 2em auto; padding: 0 10px; } section#license { border-top: dashed 1px black; } h1, h2, h3, h4, h5, h6 { font-size: 100%; } h4 { margin-top: 2em; } ul { padding-left: 0; } li { list-style-type: none; line-height: 1.5; } ul.rules> li { line-height: 1.8; } ul.groups> li { font-weight: bold; margin-top: 1em; margin-bottom: 0.5em; } ul.groups li li { font-weight: normal; } ul li::before { content : '- '; } ul.groups li::before { content: ''; }