/* ===== land-faq scoped ===== */
.ms-faq{
  font-family:"IRANSans", system-ui, sans-serif;
  color:#111827;
  padding:40px 0;
}
.ms-faq__container{
  width:min(1200px,92vw);
  margin-inline:auto;
}
.ms-faq__title{
  margin:0 0 24px;
  text-align:center;
  font-family:"Lalezar","IRANSans";
  font-size:clamp(22px,2.5vw,30px);
  color:#8b5cf6;
}
.ms-faq__list{
  display:grid;
  gap:12px;
}
.ms-faq__item{
  border:1px solid rgba(17,24,39,.08);
  border-radius:14px;
  background:#fff;
  overflow:hidden;
  box-shadow:0 4px 12px rgba(0,0,0,.05);
}
.ms-faq__q{
  width:100%; display:flex; justify-content:space-between; align-items:center;
  gap:12px;
  padding:14px 16px;
  font-weight:700;
  background:none; border:none; cursor:pointer;
  color:#374151; text-align:right;
}
.ms-faq__q i.fa-circle-question{ color:#8b5cf6; }
.ms-faq__chevron{ transition:transform .3s ease; }
.ms-faq__q[aria-expanded="true"] .ms-faq__chevron{ transform:rotate(180deg); }

.ms-faq__a{
  max-height:0; overflow:hidden;
  padding:0 16px;
  transition:max-height .35s ease;
}
.ms-faq__a p{ margin:12px 0; color:#4b5563; line-height:1.8; }

/* Dark */
/* فونت مخصوص سوال‌ها در آکاردئون FAQ */
.ms-faq .ms-faq__q{
  font-family: "IRANSans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif !important;
}
