:root{--bg:#fff;--text:#1a2332;--link:#17663a}
@media (prefers-color-scheme:dark){:root{--bg:#121820;--text:#e6ebf0;--link:#7fd3a0}}
body{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 system-ui,"Segoe UI",sans-serif}
main{max-width:42rem;margin:0 auto;padding:2rem 1rem 4rem}
h1{font-size:1.8rem;line-height:1.2}
h2{font-size:1.15rem;margin-top:2rem}
a{color:var(--link)}
