:root{--text: #1a1a1a;--muted: #555;--border: #c8c8c8;--bg: #fff;--accent: #1b4fd8;--danger: #a11;font-family:system-ui,sans-serif;color:var(--text)}body{margin:0;background:var(--bg)}main{max-width:40rem;margin:0 auto;padding:2rem 1rem}button{font:inherit;padding:.5rem 1rem;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:4px;cursor:pointer}button.secondary{background:#fff;color:var(--accent)}:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
