:root{--ink:#1b1a17;--paper:#f4efe6;--accent:#c2410c}*{box-sizing:border-box}body{margin:0;font:18px/1.6 Georgia,serif;color:var(--ink);background:var(--paper)}header,main,footer{max-width:60rem;margin:0 auto;padding:1.5rem}h1{font:700 clamp(2.4rem,8vw,5rem)/1 system-ui,sans-serif;letter-spacing:-.03em;margin:3rem 0 1rem}a{color:var(--accent)}.call{display:inline-block;padding:.9rem 1.4rem;background:var(--ink);color:var(--paper);border-radius:2rem;text-decoration:none;font-family:system-ui,sans-serif}form{display:grid;gap:.8rem;max-width:28rem}input,textarea{font:inherit;padding:.6rem;border:1px solid #bbb;border-radius:.4rem}button{font:inherit;padding:.7rem;border:0;background:var(--accent);color:#fff;border-radius:.4rem}
