*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1d1d1f;line-height:1.5}
header,footer{padding:1rem 2rem;background:#fa6866;color:#fff}header a,footer a{color:#fff;margin-right:1rem;text-decoration:none;font-weight:600}
main{max-width:720px;margin:2rem auto;padding:0 1.5rem}
form label{display:block;margin:1rem 0 .25rem;font-weight:600}
input,textarea{width:100%;padding:.6rem;border:1px solid #ccc;border-radius:6px;font:inherit}
button{margin-top:1.25rem;padding:.7rem 1.5rem;border:0;border-radius:6px;background:#fa6866;color:#fff;font-weight:600;cursor:pointer}
.hidden{display:none}
