:root { color-scheme: light; font: 1rem/1.5 system-ui, sans-serif; color: #18233a; background: #f2f5fb; }
body { margin: 0; padding: 1rem; }
main { max-width: 36rem; margin: 2rem auto; padding: 1.25rem; background: #fff; border: 1px solid #ccd6e7; border-radius: .8rem; }
h1 { font-size: clamp(1.4rem, 6vw, 2rem); line-height: 1.2; }
button { max-width: 100%; min-height: 44px; padding: .5rem .8rem; margin: .25rem .25rem .25rem 0; font: inherit; border-radius: .4rem; }
a { color: #174d9b; }
