body { margin: 0; background: var(--color-bg); color: var(--color-text); font: var(--text-body)/1.5 var(--font-body); }
main { max-width: 36rem; margin: 0 auto; padding: var(--space-3) var(--space-2); }
.wordmark { font-size: 2rem; font-weight: 700; margin: 0; }
h1 { font-size: 2rem; line-height: 1.2; }
.btn { display: inline-block; min-height: var(--tap-target); line-height: var(--tap-target); padding: 0 var(--space-2); background: var(--color-accent); color: var(--color-bg); text-decoration: none; border-radius: 6px; }
a:focus-visible { outline: 3px solid currentColor; outline-offset: 3px; }
