*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
header{
    background-color:#ecc4f8;
    font-size:40px;
}
h1{
    text-align: center;
    color: #000000;
}
h2{
    color: #fdd5df;
}
h6{
    text-align: right;
    color: #a1c0fb;
}
footer{
    position: fixed; 
    bottom: 0;
    background-color:azure
}
a:link, a:visited {
    background-color: #e9b7d4;
    color: white;
    padding: 14px 25px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}
            
a:hover, a:active {
    background-color: rgb(234, 175, 255);
}

img{
    width: 100%;
    margin: 0 auto;

}
main{
    padding-bottom: 50px;
}
form{
    width:50% ;
    background-color: #e9b7d4;
    border-radius: 20px ;
    padding: 20px ;
}
legend, label{
    color: #c4dbf8
}
form div{
    margin: 15px 0;
}
label{
    width: 200px ;
    display: inline-block;
}
#flex{
    display: block
;}
button{
    width: 200px ;
    height: 50px ;
    border-radius: 5px ;
    border: #c4dbf8 ;
    
}
button:hover, button:active {
    background-color: #a1c0fb;
}