.microsite-links {
    padding-top: 60px;
    padding-bottom: 60px;
}

.microsite-links_container {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    width: 100%;
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}

.microsite-links_list {
    border-top: 1px solid var(--grey-line);
}

.microsite-links_section {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-bottom: 1px solid var(--grey-line);
    flex-flow: column;
    padding: 18px 10px;
    display: flex;
}

.microsite-links_section-title {
    font-family: var(--primary);
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 150%;
}

.microsite-links_grid {
    grid-column-gap: 4%;
    grid-row-gap: 8px;
    flex-flow: wrap;
    display: flex;
}

.microsite-links_grid-element {
    justify-content: flex-start;
    align-items: center;
    width: 48%;
    display: flex;
}

.microsite-links_grid-element a,
.microsite-links_grid-link {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    font-family: var(--sans);
    color: var(--black);
    justify-content: flex-start;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
    display: flex;
}

.microsite-links_grid-element a:hover,
.microsite-links_grid-link:hover {
    color: var(--black);
}

.microsite-links_grid-link-icon {
    width: 16px;
    transition: all .1s;
}

