:root{--g:#0f5a3c;--bg:#f6faf7;--t:#1c2a24;--m:#5b6b63}
@media(prefers-color-scheme:dark){:root{--g:#4fc596;--bg:#0d1612;--t:#e8f1ec;--m:#9fb2a8}}
body{margin:0;background:var(--bg);color:var(--t);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
main{max-width:720px;margin:0 auto;padding:48px 22px 64px}
h1{color:var(--g);font-size:2rem;margin:0 0 4px}h2{color:var(--g);font-size:1.2rem;margin-top:32px}
.sub{color:var(--m);margin:0 0 28px}a{color:var(--g)}footer{color:var(--m);font-size:.9rem;margin-top:48px}
nav a{margin-right:16px}
