body{
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    background:whitesmoke;
    color: #333;
    
}
header{
    background-color: orangered;
    color:white;
    padding:20px;
    text-align: center;

}
nav{
    margin-top:10px;

}
nav a{
    color:white;
    text-decoration: none;
margin: 10px;
font-weight:bold;

}
hover{ 
    background-color: yellow;
    
    
}
nav a :hover{
    color:yellow;
}
.home{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px;
    gap:30px;
    flex-wrap:wrap;

}


img{

width: 250px;
    height:250px;
    border-radius: 50%;
    border:20px solid black;
}
.home-text{
    max-width: 500px;

}
.content{
    padding: 30px;

}
table{
    width:100%;
    border-collapse: collapse;
    margin-top: 20px;

}
table,th,td{
    border: 1px solid black;

}
th{
    background-color:orangered;
    color:white;

}
th,td{
    padding:12px;
    text-align: left;
}
ul{
    line-height: 2;
}
.canvas-container{
    display: grid;
    grid-template-columns:repeat(auto-fit,mimax(250px 1fr)) ;
    gap:20px;

    padding: 30px;                       
}
.box{
    background: rgb(214, 3, 197);
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px;
    rgba(0,0,0.2);
}
form input,
form textarea{
    width: 100%;
    padding: 10px;
    border:1px solid rgb(247, 101, 17);
    border-radius: 10px;
    background-color:white;

}
button{
    background:orangered;
    color:white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
}
button:hover{
    background: yellow;

}
footer{
    background:  orangered;
    color:white;
text-align: centre;
padding: 15px; 
margin-top: 20px;
}
