/* FAQ — breakpoints tablette / mobile (desktop = styles inline page) */

@media (max-width: 768px) {
  .faq-wrap {
    padding: 2.6em 1.15em 3.2em;
  }

  .faq-hero p {
    font-size: 1.05rem;
  }

  .faq-block {
    padding: 1.15em 1.2em;
  }

  .faq-block h2 {
    font-size: 1.15rem;
  }

  .faq-cta {
    margin-top: 2.4em;
    padding: 1.6em 1.2em;
  }
}

@media (max-width: 600px) {
  .faq-wrap {
    padding: 2.2em 1em 3em;
  }

  .faq-cat {
    font-size: 0.92rem;
    letter-spacing: 0.08em;
  }

  .faq-block p {
    font-size: 1rem;
  }

  .faq-compare {
    font-size: 0.92rem;
    min-width: 360px;
  }
}

@media (max-width: 480px) {
  .faq-wrap h1 {
    font-size: 1.75rem;
  }

  .faq-block:hover {
    transform: none;
  }

  .faq-cta h2 {
    font-size: 1.2rem;
  }
}
