*{box-sizing:border-box}body{margin:0;background:#f5f5f2;color:#161616;font:16px Arial,sans-serif}main{max-width:560px;margin:10vh auto;padding:30px}h1{font-size:clamp(32px,7vw,52px);font-weight:400;letter-spacing:-2px}main>p{font-size:12px;letter-spacing:3px}label{display:block;margin:20px 0}input{display:block;width:100%;padding:15px;margin-top:8px;background:white;border:1px solid #ccc;font:inherit}button{width:100%;padding:17px;background:#171717;color:white;border:0;font:inherit;cursor:pointer}form p{color:#a02020}
