:root{--color-paper:#f3efe6;--color-ink:#162029;--color-muted:#5c6b78;--font-body:"Plus Jakarta Sans", "IBM Plex Sans", system-ui, sans-serif;--space-page:2rem;--space-content:1rem;--text-body:1rem;--text-heading:2rem}
*{box-sizing:border-box}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.6}main{min-height:100svh;padding:var(--space-page);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}h1{margin:0 0 var(--space-content);font-size:var(--text-heading);line-height:1.2}p{color:var(--color-muted);margin:0}
