body { margin: 40px auto; max-width: 650px; line-height: 1.8; font-size: 18px; color: #454545; padding: 0 10px; background: #fbf9f7; } header { display: flex; align-items: center; } .link { padding: 5px; } .headerContent { width: 100%; display: flex; flex-direction: column; align-items: center; } a { color: #07a; } a:visited { color: #941352; } sub { font-size: 12px; } @media (prefers-color-scheme: dark) { body { color:#c9d1d9; background:#0d1117 } a:link { color:#58a6ff } a:visited { color:#8e96f0 } }