body{
display: grid;
max-width: 800px;
margin\: 0px auto;
}
header {
grid-column: 1/ 3;
grid-row: 1/ 2;
text-align: center;
color: black;
background: red;
font-family: sans-serif;
}
footer {
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 3;
grid-row-end: 4;
text-align: center;
color: black;
background: red;
font-family: sans-serif;
}
nav {
gird-column: 2 / span 1;
grid-row 2 / span 1;
width: 120px;
line-height: 2;
text-align: right;
}
section {
grid-column: 1 / 2;
grid-row: 2 / 3;
width: 670px;
}
nav a {
color: white;
background: blue;
text-decoration: none;
padding: 5px 15px;
line-height: 2;
}
table {
border: 2px solid black;
border-collapse: collapse;
}