main > h2 {
  font-size: 40px;
  margin: 48px;
  text-align: center;
}

main .cards {
  display: flex;
  flex-direction: column;
  gap: 48px;
  padding: 0 48px;
}

main .cards .card {
  background: #cda939;
  padding: 12px 24px;
  border-radius: 24px;
}

main .cards .card .desc {
  font-size: 20px;
  text-indent: 2rem;
}

main .cards .card .addr {
  display: flex;
  justify-content: center;
  gap: 48px;
}

main .cards .card .addr div {
  display: flex;
  align-items: center;
}

/* media */
@media (max-width: 960px) {
  main h2 {
    font-size: 24px;
  }

  main .cards .card h2 {
    font-size: 16px;
  }

  main .cards .card .desc {
    font-size: 12px;
  }

  main .cards .card .addr {
    display: block;
  }

  main .cards .card .addr svg {
    height: 30px;
    width: 30px;
  }
  
}