.text-general {
  font-size: 1.1rem;
}

.section {
  padding: var(--size-6);
  /* margin-bottom: var(--size-8); */
  background: var(--color-bg);
  border-radius: var(--rounded-lg);
}
.section:not(:last-child) {
  /* margin-bottom: var(--size-12); */
}

.section h2,
.section h4,
.section .font-bold {
  margin-bottom: var(--size-2);
}

.section p {
  margin-bottom: var(--size-4);
}

.image-gallery {
  display: flex;
  flex-direction: row;
  gap: var(--size-4);
  margin-top: var(--size-2);
  margin-bottom: var(--size-6);
}

.image-gallery__item {
  /* flex: 1; */
  display: flex;
  align-items: center;
  /* justify-content: start; */
}

.image-gallery__item img {
  height: 14rem; /* equivalent to h-56 */
  width: auto;
  max-width: 100%;
  object-fit: contain;
  display: block;
}