body { background-color: lightgray; font-size: 14ptvw; padding: 5px; font-family: Serif, monospace; } a { color: blue; } aside { border-style: solid; border-color: white black black white; padding: 5px; text-align: center; } h1, h2, h3, h4, footer { text-align: center; } pre { white-space: pre-wrap; word-wrap: break-word; -moz-control-character-visibility: visible; } th { border: 1px solid black; } .left { border-right: 1px solid black; border-left: 1px solid black; border-bottom: 1px solid black; text-align: center; } .right { border-right: 1px solid black; border-bottom: 1px solid black; text-align: center; } .squareBullets { list-style-type: square; padding-left: 10px; margin-left: 10px; } .noBullets { list-style-type: none; padding-left: 0px; margin-left: none; } @media screen and (min-width: 769px) { body { max-width: 450px; margin-left: auto; margin-right: auto; } .squareBullets { margin-left: 50px; } } @media (prefers-color-scheme: dark) { body { color: lightgray; background-color: black; } a { color: red; } aside { border-color: lightgray gray gray lightgray; } th { border: 1px solid white; } .left { border-right: 1px solid white; border-left: 1px solid white; border-bottom: 1px solid white; text-align: center; } .right { border-right: 1px solid white; border-bottom: 1px solid white; text-align: center; } }