body { font-family: monospace, Courier; font-size: 16px; max-width: 700px; padding-left: 2ch; padding-right: 3ch; margin: 0 auto; color: #eeeeee; background: black; } a { color: #eeeeee; text-decoration: underline dotted; } a:hover { color: red; } p { text-align: justify; } hr { width: 100%; border-top: 0.1px solid white; } img { max-width: 100%; } header, footer { text-align: center; margin-top: 10px; margin-bottom: 15px; font-size: 17px; font-weight: bold; color: red; } footer { filter: grayscale(1.0); user-select: none; } header a { color: red; text-decoration: none; } h1, h2 { font-size: 17px; margin-top: 25px; } h1 { font-weight: bold; text-transform: uppercase; margin-top: 7px; margin-bottom: 7px; } article { hyphens: auto; line-height: 1.5; } .index ol { list-style: none; padding: 0; } .index ol li { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .index ol li a { font-weight: bold; text-decoration: none; } ul li, ol li { margin-top: 6px; margin-bottom: 6px; } code { display: block; white-space: pre; font-family: monospace, Courier; font-size: 16px; line-height: 1.3; color: #22bb00; border: 1px solid grey; padding: 1ch; margin: 1ch; overflow: scroll; } @media (max-width: 500px) { body { font-size: 13px; } code { font-size: 13px; } h1, h2 { font-size: 14px; } .index ol li { margin-top: 15px; margin-bottom: 15px; } }