:root{--bg:#f7f6f3;--fg:#1c1c1c;--leise:#555;--link:#1c4fa0}
@media (prefers-color-scheme:dark){:root{--bg:#15181b;--fg:#ecebe7;--leise:#a9a8a3;--link:#8fb4ff}}
html{background:var(--bg);color:var(--fg);font:18px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{margin:0;padding:24px 16px 64px}
main{max-width:40rem;margin:0 auto}
h1{font-size:1.8rem;line-height:1.2;margin:0 0 .25rem}
h2{font-size:1.2rem;margin:2rem 0 .5rem}
h3{font-size:1.05rem;margin:1.5rem 0 .25rem}
.stand,.leitsatz{color:var(--leise);margin-top:0}
a{color:var(--link)}
