#faq{margin-top:1.5rem;padding:1rem;background:#fefefe;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 3px 10px rgb(0 0 0 / .05);direction:rtl}#faq details{border:1px solid #ddd;border-radius:8px;margin:.8rem 0;background-color:#f9f9f9;overflow:hidden;transition:background-color 0.3s ease,border-color 0.3s ease}#faq details[open] summary+*{animation:openDetails 0.35s ease-in-out}@keyframes openDetails{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#faq details summary{font-weight:600;font-size:1.05rem;cursor:pointer;padding:.75rem 3rem .75rem 2.5rem;position:relative;background:#fff0;border:none;outline:none;list-style:none}#faq details summary::before{content:"◀";position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#f88c00;transition:transform 0.3s ease,color 0.3s ease}#faq details[open] summary::before{content:"▼";color:#f88c00;transform:rotate(0deg) translateY(-50%)}#faq details p{padding:0 1.2rem 1rem 1.2rem;margin:0;font-size:.95rem;line-height:1.7;color:#333;transition:opacity 0.3s ease}#faq details[open]{background-color:#f88c0050;border-color:#f88c0050}@media (max-width:768px){#faq details summary{font-size:1rem}#faq details p{font-size:.9rem}}