body{
 margin:0;
 background:#faf8f5;
 font-family:Arial,sans-serif;
 color:#222;
}
.header{
 height:70px;
 display:flex;
 justify-content:space-between;
 align-items:center;
 padding:0 70px;
 background:white;
 border-bottom:1px solid #eee;
}
.header a{color:#222;text-decoration:none}
.payment-box{
 max-width:520px;
 margin:100px auto;
 background:white;
 padding:50px;
 border-radius:20px;
 text-align:center;
 box-shadow:0 10px 30px rgba(0,0,0,.08);
}
h1{font-size:38px}
.form input,.form select{
 width:100%;
 box-sizing:border-box;
 padding:15px;
 margin:10px 0;
 border:1px solid #ddd;
 border-radius:10px;
 font-size:16px;
}
button{
 width:100%;
 padding:16px;
 margin-top:20px;
 background:#111;
 color:white;
 border:0;
 border-radius:30px;
 font-size:18px;
 cursor:pointer;
}
#message{margin-top:15px;color:#d33}
