:root { font-family: system-ui, sans-serif; color: #14213d; background: #f5f8ff; }
main { max-width: 48rem; margin: 8vh auto; padding: 2rem; }
h1 { font-size: clamp(2rem, 6vw, 4rem); line-height: 1.1; }
p { line-height: 1.6; }
a { color: #175cd3; }
section { margin-top: 4rem; scroll-margin-top: 2rem; }
