.contactInfo {
  margin: 0 calc(var(--spacing-sitepadding-inline)*-1);
  padding: var(--spacing-sitepadding-block) var(--spacing-sitepadding-inline) var(--spacing-section-bottom);
  background: var(--color-background-secondary);

  ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: var(--spacing-gap-column);
    row-gap: var(--spacing-gap-row);
  }
}

.contactItem {
  list-style: none;

  strong {
    display: block;
    font-size: var(--font-size-caption);
  }

  a {
    display: block;
    font-family: var(--font-serif);
    font-size: var(--font-size-lead);
    color: var(--color-deepBrick);
  }
}