/* About-us page: rich-text intro + benefits list (circular icon + copy). */

.about__body {
  max-width: 900px;
  margin: 0 auto var(--space-7);
}

/* The intro heading (author H2) reads as the page's centred title, like the
   live "Why choose International SIM?" reference; body copy stays left. */
.about__body h2 {
  text-align: center;
  margin-bottom: var(--space-4);
}

.about__body p {
  margin-bottom: var(--space-3);
}

.about__body p:last-child {
  margin-bottom: 0;
}

/* Benefits: a centred column of items, each an outlined circular icon beside a
   title + description. */
.about-benefits__items {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  max-width: 820px;
  display: flex;
  flex-direction: column;
  gap: var(--space-6);
}

.about-benefits__items li {
  display: flex;
  gap: var(--space-4);
  align-items: flex-start;
}

.about-benefits__icon {
  flex: none;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  border: 1.5px solid var(--color-primary); /* navy ring, matching the glyph */
  display: grid;
  place-items: center;
  color: var(--color-primary);
}

.about-benefits__icon i {
  font-size: 1.4rem;
}

.about-benefits__text h3 {
  font-family: var(--font-body);
  font-weight: 600;
  font-size: 1.125rem;
  margin-bottom: var(--space-2);
}

.about-benefits__text p {
  margin: 0;
  color: var(--color-text);
}

@media (max-width: 640px) {
  .about-benefits__items li {
    gap: var(--space-3);
  }

  .about-benefits__icon {
    width: 3rem;
    height: 3rem;
  }
}
