* { 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 a { color: unset; text-decoration: none; } header h1 { margin: 0; } footer { padding: 32px; } p { line-height: 1.6em; } main { padding-left: 16px; padding-right: 16px; }