:root { color-scheme: light; font-family: system-ui, sans-serif; color: #1b2631; background: #f5f7fa; }
body { margin: 0; padding: clamp(1rem, 5vw, 4rem); }
main { max-width: 44rem; margin: auto; padding: clamp(1.1rem, 4vw, 3rem); background: white; border-radius: 1rem; line-height: 1.6; }
h1, h2 { line-height: 1.2; }
h1 { font-size: clamp(1.75rem, 5vw, 2.65rem); }
h2 { font-size: 1.25rem; margin-top: 1.6rem; }
a { color: #124f94; }
li + li { margin-top: .6rem; }
