@media (min-width: 769px) {
  .hero {
    padding: 4rem;
  }
}

main section[id] {
  scroll-margin-top: 12rem;
}

@media (max-width: 599px) {
  main section[id] {
    scroll-margin-top: 9rem;
  }
}

@media (min-width: 600px) and (max-width: 768px) {
  main section[id] {
    scroll-margin-top: 10.5rem;
  }
}

@media (max-width: 768px) {
  .site-header__cta {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
  }

  .faq__tabs {
    flex-wrap: wrap;
    margin-right: 0;
  }

  .investimento summary,
  .site-footer a,
  .site-footer summary {
    display: flex;
    min-height: 44px;
    align-items: center;
  }
}
