:root {color-scheme: light dark; font-family: system-ui, sans-serif; line-height: 1.6;}
body {margin: 0; background: #101828; color: #f1f5f9;}
main {max-width: 52rem; margin: auto; padding: 1.5rem; overflow-wrap: anywhere;}
a {color: #91ccff; text-underline-offset: .15em;}
nav {padding-bottom: 1.5rem; border-bottom: 1px solid #536175;}
h1, h2, h3 {line-height: 1.25; margin-top: 1.5em;}
li {margin-block: .5rem;}
@media (prefers-color-scheme: light) {body {background: #fbfbfe; color: #172032;} a {color: #174f9a;}}
