.ff-container {
  width: min(100% - 2rem, 72rem);
  margin-inline: auto;
}

.ff-stack {
  display: flex;
  flex-direction: column;
  gap: var(--ff-stack-gap, var(--ff-space-4));
}

.ff-cluster {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--ff-cluster-gap, var(--ff-space-3));
}

.ff-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  gap: var(--ff-grid-gap, var(--ff-space-5));
}

.ff-section {
  padding-block: var(--ff-space-7);
}
