.faq-grid {
  grid-template-columns: 1fr;
  gap: var(--space-5);
}

.faq-item {
  padding: var(--space-6);
}

.faq-item h5 {
  font-size: var(--font-size-base);
}

.faq-item p {
  font-size: var(--font-size-sm);
}

@media (max-width: 768px) {
  .pricing-trust-section {
    gap: var(--space-6);
    padding: var(--space-8) var(--space-6);
    margin: var(--space-12) auto var(--space-10);
  }

  .trust-badge {
    flex: 1 1 calc(50% - var(--space-3));
    min-width: 140px;
    max-width: 180px;
    padding: var(--space-5);
  }

  .trust-badge i {
    font-size: 2rem;
  }

  .trust-badge span {
    font-size: var(--font-size-sm);
  }

  .pricing-faq {
    padding: var(--space-8) var(--space-4);
    margin: var(--space-12) auto 0;
  }

  .pricing-faq h3 {
    margin-bottom: var(--space-8);
  }

}

@media (max-width: 480px) {
  .pricing-trust-section {
    gap: var(--space-4);
    padding: var(--space-6) var(--space-4);
  }

  .trust-badge {
    min-width: 120px;
    padding: var(--space-4);
  }
}
