body{margin:0;min-height:100vh;display:grid;place-items:center;font-family:system-ui,sans-serif;background:linear-gradient(135deg,#6366f1,#ec4899);color:#fff;text-align:center}
main{max-width:640px;padding:24px}h1{font-size:clamp(2rem,6vw,4rem);margin:0 0 .5rem}a{color:#fff}
form{display:grid;gap:8px;text-align:left}input,textarea{padding:8px;border-radius:8px;border:0}button{padding:8px 14px;border-radius:8px;border:0;cursor:pointer}
