body{
    margin: 0;
    display: grid;
    height: 100vh;
    grid-template-rows: 1fr auto;
}

main {
    padding: 0 1rem;
}

.day {
    display: flex;
}

footer {
    border-top: 1px solid #ccc;
}

footer p {
    padding: 0 1rem;
}