body { color: #212529; background: #fff; font-family: sans-serif; max-width: 960px; margin: 0 auto; padding: 0 1rem; } a { color: #007bff; text-decoration: none; } a:hover { color: #0056b3; text-decoration: underline; } ul.links { list-style-type: none; display: flex; align-items: stretch; justify-content: space-evenly; } hr { color: #fff; } header { text-align: center; } article { max-width: 720px; margin: 0 auto; } footer { text-align: center; margin-bottom: 1rem; } .post h3 { margin-bottom: 0; } @media (prefers-color-scheme: dark) { body { background: #212529; color: #f8f9fa; } a { color: #3395ff; } hr { color: #212529; } }