:root { --max: 820px; --pad: 1rem; }
* { box-sizing: border-box; }
body { font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif; margin: 0; line-height: 1.6; color: #111; }
.wrap { max-width: var(--max); margin: 0 auto; padding: 2.5rem var(--pad); }
.lead { font-size: 1.1rem; color: #333; }
.button { display: inline-block; padding: 0.6rem 1rem; border: 1px solid #bbb; border-radius: 6px; text-decoration: none; color: #111; background: #f3f3f3; }
.button:hover { background: #e9e9e9; }
.foot { border-top: 1px solid #eee; color: #555; font-size: 0.95rem; }
