:root { color-scheme: light; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #18232e; background: #fff; }
body { margin: 0; }
main { max-width: 46rem; margin: 3rem auto; padding: 0 1.25rem 2rem; }
h1 { font-size: 2rem; line-height: 1.25; letter-spacing: -.025em; overflow-wrap: anywhere; }
h2 { font-size: 1.2rem; margin: 2rem 0 .5rem; }
p { font-size: 1rem; line-height: 1.7; margin: .9rem 0; }
a { color: #075a9c; text-underline-offset: .2em; }
a:focus-visible { outline: 3px solid #075a9c; outline-offset: 4px; }
code { font-size: 1em; overflow-wrap: anywhere; }
@media (max-width: 40rem) { main { margin-top: 1.5rem; } h1 { font-size: 1.7rem; } }
