:root{--bg:#faf8f2;--text:#243128;--primary:#245c3a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,sans-serif}main{max-width:640px;margin:auto;padding:24px}button,a{border:1px solid var(--primary);width:100%;min-height:48px;color:var(--primary);font:inherit;text-align:center;background:#fff;border-radius:12px;margin:12px 0;padding:12px;display:block}button:first-of-type{background:var(--primary);color:#fff}
