body{background:#FFF0ED;}

h1{margin:0 auto; text-align:center;}

form{
    width:80%;
    max-width:450px;
    min-width:300px;
    margin:30px auto;
    padding:24px;
    border-radius:15px;
    border:1px solid #dadada;
    background:#fff;
}

button[type="submit"] {
    width:400px;
    height:60px;
    border:0;
    font-size:1.5em;
    background:#FFB6B9;
    border-radius:12px;
    margin-top:10px;
}
form input{
    padding:5px 10px;
    border-radius:10px;
    margin-bottom:5px;
}

form img{
    width:400px;
    border-radius:12px;
}

form a{
    display: block;
    width: 400px; height:60px;
    margin-top:10px;
}

.link{
    margin:0 auto;
    width:400px;
    text-align:center;
    display: block;
}
.link a{
    padding:10px;
    border-right:1px solid #dadada;
}
.link>a:last-child{border:0;}
footer>.top-section{height:30px; min-height:0;}