:root { color-scheme: light; font-family: system-ui, sans-serif; color: #172a39; background: #f4f8fa; }
body { margin: 0; }
main { max-width: 44rem; margin: 0 auto; padding: 3rem 1.25rem 4rem; }
nav { display: flex; flex-wrap: wrap; gap: 1rem; margin-block-end: 2.5rem; }
a { color: #125477; }
h1 { font-size: clamp(1.8rem, 5vw, 2.7rem); line-height: 1.2; }
h2 { font-size: 1.2rem; margin-top: 2rem; }
p, li { line-height: 1.75; }
li + li { margin-top: .45rem; }
