:root{--achtergrond:#fff;--tekst:#111827;--accent:#1d4ed8;color:var(--tekst);background:var(--achtergrond);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--achtergrond:#0f172a;--tekst:#f1f5f9;--accent:#93c5fd}}*{box-sizing:border-box}body{min-height:100dvh;margin:0}main{max-width:40rem;margin:0 auto;padding:1.5rem 1rem}h1{color:var(--accent);margin:0;font-size:1.75rem}
