.l-cluster {
  display: flex;
  flex-wrap: wrap;
  gap: var(--cluster-space, var(--s-2));
  justify-content: var(--cluster-justify, flex-start);
  align-items: var(--cluster-align, center);
}

.l-cluster--space-small {
  --cluster-space: var(--s-2);
}

.l-cluster--space-large {
  --cluster-space: var(--s-4);
}

.l-cluster--justify-start {
  --cluster-justify: flex-start;
}

.l-cluster--justify-between {
  --cluster-justify: space-between;
}

.l-cluster--align-center {
  --cluster-align: center;
}

.l-cluster--align-start {
  --cluster-align: flex-start;
}
