*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

body{
    display:grid;
    grid-template-columns: 50px 1fr 50px;
    grid-template-rows: auto 1fr auto;
    min-height: 100vh;
}

header{
    background-color: pink;
    grid-column: 1/4;
}
#left{
    background-color: rgb(160, 235, 235);
    grid-column: 1/2;
}
main{
    background-color: rgb(224, 178, 146);
    grid-column: 2/3;
}
#right{
    background-color: rgb(224, 213, 150);
    grid-column: 3/4;
}
footer{
    background-color: rgb(158, 242, 158);
    grid-column: 1/4;
}

.item{
    padding: 20px;
    font-size: 35px;
    font-family: Arial, Helvetica, sans-serif;
}