.terms {
  background: #f9fafb;
}
.terms-content {
  max-width: 1000px;
  margin: 0 auto;
  padding: 6rem 3rem 5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.terms-content h1 {
  font-size: 3.5rem;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
.terms-content p {
  font-size: 1.25rem;
  color: #4b5563;
  margin-bottom: 2rem;
}

.terms-section h2 {
  text-align: left;
}
.terms-section p {
  text-align: justify;
}

@media (max-width: 968px) {
  .terms-content {
    padding: 3rem 1.5rem 3rem;
  }
  .terms-content h1 {
    font-size: 2.5rem;
  }
}

@media (max-width: 450px) {
  .nav-content {
    justify-content: center;
    
    .testflight-button, .appstore-button {
      display: none;
    }
  }
}