body{margin:0;background:#173e53;color:#fff5d6;font:18px system-ui}main{max-width:400px;margin:12vh auto;padding:28px}h1{color:#ffce55}input,button{box-sizing:border-box;display:block;width:100%;padding:14px;margin:14px 0;font:inherit;border-radius:12px}button{background:#ffce55;border:0;color:#173e53}p{line-height:1.6}