﻿/* FAQ collapse */
.faq-item.is-collapsed .a { display: none; }
.faq-item .q { cursor: pointer; }
.faq-item.is-collapsed .q i {
  transform: rotate(0deg);
}
.faq-item .q i {
  transition: transform .2s;
  transform: rotate(90deg);
}
.faq-item.is-collapsed .q i {
  transform: rotate(0deg);
}

/* Mobile nav */
.nav-toggle {
  display: none;
  border: 1px solid rgba(37,99,235,.15);
  background: #fff;
  border-radius: 10px;
  padding: 8px 12px;
  color: #2563eb;
  cursor: pointer;
  font-size: .9rem;
}
@media (max-width: 860px) {
  .nav-toggle { display: inline-flex; align-items: center; gap: 6px; }
  .nav-menu {
    display: none;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 8px 0 4px;
  }
  .nav-menu.is-open { display: flex; }
}
