:root { color-scheme: light; font-family: system-ui, sans-serif; color: #172332; background: #fff; }
body { margin: 0; }
main { max-width: 42rem; margin: 0 auto; padding: clamp(2rem, 8vw, 5rem) 1.5rem; }
h1 { font-size: 1.8rem; line-height: 1.25; margin: 0.9rem 0 1.5rem; }
p { font-size: 1rem; line-height: 1.65; margin: 0 0 1.2rem; overflow-wrap: anywhere; }
a { color: #174ea6; text-underline-offset: 0.2em; }
a:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
