#cal {
    border: 1px solid white;
    border-collapse: collapse;
    background-color: var(--background-light-color);
    float: right;
    margin-left: 30px;
}

#cal caption {
    caption-side: bottom;
    font-size: 0.8em;
    padding-top: 10px;
}

#cal thead {
    background-color: var(--background-highlight-color);
}

#cal th,
#cal td {
    border: 1px solid white;
    padding: 5px;
    text-align: center;
}

section {
    margin-top: 4em;
}