body{background:var(--color-background);color:var(--color-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}main{max-width:40rem;margin:0 auto;padding:4rem 1.25rem}h1{color:var(--color-primary);margin:0 0 1rem;font-size:2rem;line-height:1.2}p{margin:0;font-size:1.125rem}
