* { box-sizing: border-box; } :root { color-scheme: dark; } body { margin: 0; height: 100vh; text-align: center; } header { border-bottom: 2px solid; margin-left: 16px; margin-right: 16px; margin-bottom: 16px; padding: 16px; } header h1 { margin: 0; } footer { padding: 32px; } p { line-height: 1.6em; } a { color: unset; text-decoration: none; } #articles { text-align: left; max-width: 1500px; margin-left: auto; margin-right: auto; } .article { border-top: 2px solid; border-bottom: 2px solid; margin: 16px; padding-left: 32px; padding-right: 32px; } .article:hover { cursor: pointer; }