html { font-family: Noto Sans, sans-serif; background-color: #f1f1f1; color: #0f0f0f; } body { min-height: 100vh; min-height: 100dvh; margin: 0; } @media (prefers-color-scheme: dark) { html { background-color: #0f0f0f; color: #f1f1f1; } } p { line-height: 1.5rem; } .banner { font-size: 2em; margin: 0 auto 4rem; text-align: center; } .content { padding: 0 1rem; margin: 0 auto; max-width: 800px; } .container { display: flex; align-items: center; justify-content: center; height: 100%; } .centered { margin: auto; }