:root { color-scheme: light; }
body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
       color: #152e3d; background: #fbfaf7; line-height: 1.5; }
main { max-width: 38rem; margin: 0 auto; padding: 4rem 1.5rem; }
h1 { font-size: 2.2rem; line-height: 1.15; margin: 0 0 0.5rem; }
.byline { font-size: 1.15rem; margin: 0 0 2rem; color: #3d5566; }
.three-s { padding-left: 1.2rem; }
.three-s li { margin-bottom: 0.6rem; }
.coming { font-size: 1.15rem; font-weight: 600; margin-top: 2rem; }
a { color: #0b5a8a; }
