.flex-content.tags {
    padding: 4rem 0;
}

.flex-content.tags .subtitle {
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
}

.flex-content.tags .card {
    --bs-card-spacer-y: .75rem;
    --bs-card-spacer-x: 1.25rem;
    --bs-card-border-radius: .75rem;
}

.flex-content.tags .item-header {
    display: flex;
    align-items: center;
    gap: .75rem;
}
.flex-content.tags .item-header svg {
    width: 1.25rem;
    height: 1.25rem;
    object-fit: contain;
    color: var(--accent);
}

@media (max-width: 575px) {
    .flex-content.tags {
        padding: 3rem 0;
    }
    .flex-content.tags .item-header {
        gap: .5rem;
    }
}