:root { --background-color: #f3f4f6; --text-color: #1f2937; --button-color: #030712; --button-text-color: #f3f4f6; } @media (prefers-color-scheme: dark) { :root { --background-color: #030712; --text-color: #f3f4f6; --button-color: #f3f4f6; --button-text-color: #030712; } } html, body { font-family: Geist, sans-serif; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: var(--background-color); color: var(--text-color); } h1 { font-weight: bolder; font-size: 1em; margin: 0; padding-bottom: 0.5rem; } h2 { font-weight: 400; font-size: 1em; margin: 0; padding: 0; } ul { list-style: none; margin: 0; padding: 0; } ul > li:not(:last-child) { padding-bottom: 0.5rem; } a { text-decoration: underline; color: var(--text-color) } hr.divider { border-color: var(--text-color); margin: 1.5rem 0; } main { padding-left: 1rem; padding-right: 1rem; } button { background-color: var(--button-color); color: var(--button-text-color); border: 0; padding: 1rem 3rem; border-radius: 4px; font-weight: bold; } .summary { max-width: 30ch; font-size: 2em; }