.flex-content.column-links {
    padding: 4rem 0;
}

.flex-content.column-links .subtitle {
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
}

.flex-content.column-links .card {
    --bs-card-spacer-y: 2rem;
    --bs-card-spacer-x: 2rem;
    --bs-card-border-radius: .75rem;
}

.flex-content.column-links .item-header {
    display: flex;
    align-items: center;
    gap: .75rem;
    margin-bottom: 1.5rem;
}
.flex-content.column-links .item-header .icon-wrap {
    width: 3rem;
    height: 3rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: rgb(255, 247, 235);
    border-radius: var(--bs-border-radius-lg);
}
.flex-content.column-links .item-header svg {
    width: 1.5rem;
    height: 1.5rem;
    object-fit: contain;
    color: var(--accent);
}

.flex-content.column-links .card h3 + .text {
    margin-top: 1.5rem;
}

.flex-content.column-links .card .text *:last-child {
    margin-bottom: 0;
}

@media (max-width: 575px) {
    .flex-content.column-links {
        padding: 3rem 0;
    }
    .flex-content.column-links .item {
        flex: 1 0 100%;
    }
}