main {
  font-size: .875rem;
  line-height: 1.5rem;
  padding-top: 120px;
  padding-bottom: 120px;
  --tw-text-opacity: 1;
  color: rgba(74, 74, 74, var(--tw-text-opacity));
}
  h1,  h2,  h3,  p {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-left: 0px;
  margin-right: 0px;
  max-width: 768px;
    text-align: justify;
}
  h1 {
  font-size: 2.25rem;
  line-height: 1.125;
  letter-spacing: -0.5px;
}
@media (min-width: 640px) {
  h1 {
    font-size: 2.5rem;
    line-height: 1.125;
    letter-spacing: -1px;
}
}
  h3 {
  font-size: 1.5rem;
  line-height: 1.125;
  letter-spacing: -0.1px;
}
@media (min-width: 640px) {
  h3 {
    font-size: 1.75rem;
    line-height: 1.125;
    letter-spacing: -0.2px;
}
}

@media (max-width: 767.9px) {
  .fill-brand {
    margin-left: 15px;
  }
  main {
    margin-left: 14px;
  }
  h1 {
  font-size: 1.800rem;
  max-width: 90%;
}
    h3 {
  font-size: 1.100rem;
  max-width: 90%;
}
  p {
    text-align: justify;
  max-width: 90%;
}
}