/* Lahitbarosh – Polished FAQ Styles (RTL, icon on right) */
.lb-faq{max-width:960px;margin:0 auto;direction:rtl;text-align:right;font-family:inherit}
.lb-faq *{box-sizing:border-box}
.lb-faq__title{font-size:1.75rem;margin:0 0 1rem;color:#0f172a}
.lb-faq__list{display:grid;gap:14px}

.lb-faq__item{
  background:#fff;border:1px solid #e5e7eb;border-radius:14px;
  box-shadow:0 2px 8px rgba(2,6,23,.04);overflow:hidden;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.lb-faq__item[aria-expanded="true"]{
  border-color:#2563eb;box-shadow:0 6px 20px rgba(37,99,235,.12);
}

.lb-faq__qbtn{
  appearance:none;-webkit-appearance:none;border:0;background:#fff;width:100%;cursor:pointer;
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  /* האייקון בצד ימין */
  flex-direction:row-reverse;
  padding:18px 20px;text-align:inherit;font:inherit;font-weight:700;line-height:1.5;color:#0f172a;
}
.lb-faq__qbtn:hover{background:#f8fafc}
.lb-faq__qbtn:focus-visible{outline:3px solid #93c5fd;outline-offset:-3px;border-radius:10px}

.lb-faq__qtext{flex:1}
.lb-faq__chev{width:22px;height:22px;opacity:.85;transition:transform .25s ease, opacity .2s}
.lb-faq__item[aria-expanded="true"] .lb-faq__chev{transform:rotate(180deg);opacity:1}

.lb-faq__panel{
  max-height:0;overflow:hidden;transition:max-height .3s ease;will-change:max-height;
  border-top:1px dashed #e5e7eb;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}
.lb-faq__answer{padding:14px 20px 20px;color:#111827;line-height:1.85;font-size:1.02rem}

@media (prefers-reduced-motion: reduce){
  .lb-faq__chev,.lb-faq__panel{transition:none}
}
