.table-of-contents {
    background: #45767C3B;
    padding: 25px 40px;
    margin-bottom: 1.5em;
    border-radius: 8px;
    border: 1px solid #9da5ae;
}

.table-of-contents strong:first-child{
    margin-bottom: 20px;
    display: block;
}

.table-of-contents ol {
    list-style-type: disc;
    padding-left: 20px;
    margin: 0.5em 0 0;
}
.table-of-contents li {
    margin-bottom: 0.5em;
}
.table-of-contents a {
    text-decoration: none;
    color: #111E26;
    font-size: 16px;
}
.table-of-contents a:hover {
    color: #2D7E8B;
    text-decoration: underline;
}