:root { color-scheme: light dark; --theme-surface-raised: Canvas; --theme-text: CanvasText; --theme-border: GrayText; }
body { margin:0; font:1rem/1.65 system-ui,sans-serif; background:var(--theme-surface-raised); color:var(--theme-text); }
main { max-width:42rem; margin:12vh auto; padding:2rem; border:1px solid var(--theme-border); border-radius:.8rem; }
h1 { font-size:clamp(1.6rem,4vw,2.25rem); line-height:1.2; }
a { color:LinkText; }
@media(max-width:48rem) { main { margin:4vh 1rem; padding:1.5rem; } }
