:root { color-scheme: light; font-family: system-ui, sans-serif; line-height: 1.55; color: #17243a; background: #f7f9fc; }
body { max-width: 48rem; margin: 0 auto; padding: 2rem 1.25rem 4rem; }
main { background: white; padding: 2rem; border-radius: 1rem; box-shadow: 0 1px 8px #17243a12; }
nav { margin-bottom: 1.5rem; }
nav a { margin-right: 1rem; }
a { color: #1759a7; }
h1 { line-height: 1.2; }
footer { margin-top: 2rem; color: #52627a; font-size: .9rem; }
