.sector-faq {
  padding: 0 0 clamp(3rem, 6vw, 5rem);
  background: #ffffff;
}

.sector-faq__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 3rem;
  margin-top: 1rem;
}

.sector-faq details {
  border-bottom: 1px solid #e6ebf4;
}

.sector-faq summary {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 0;
  color: #25314c;
  cursor: pointer;
  font-weight: 900;
}

.sector-faq summary::after {
  content: '⌄';
  color: #53607a;
}

.sector-faq p {
  margin: 0 0 1rem;
  color: var(--sector-muted);
  line-height: 1.6;
}

@media (max-width: 760px) {
  .sector-faq__grid {
    grid-template-columns: 1fr;
  }
}
