.faq-container{max-width:800px;margin:2rem auto;padding:2rem 1rem;direction:rtl;min-height:100vh;display:flex;flex-direction:column;gap:2rem}.faq-title{text-align:center;color:rgb(var(--foreground)/.95);font-size:2.5rem;margin-bottom:2rem;font-weight:500}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:rgb(var(--card));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(var(--foreground)/.08);border-radius:1rem;padding:1.25rem;transition:background-color .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease;overflow:visible}.faq-item:hover{background:rgb(var(--card)/.94);border-color:rgb(var(--foreground)/.14);transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,.08)}.faq-question{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;background:none;border:none;padding:0;color:rgb(var(--foreground)/.95);margin:0;cursor:pointer;text-align:right}.faq-question h3{font-size:1.25rem;font-weight:600;margin:0;line-height:1.75;white-space:normal;overflow:visible;overflow-wrap:anywhere}.faq-arrow{width:1.5rem;height:1.5rem;min-width:1.5rem;margin-top:.35rem;color:rgb(var(--foreground)/.7);transition:transform .3s ease}.faq-item.open .faq-arrow{transform:rotate(180deg)}.faq-answer-wrapper{height:0;overflow:hidden;transition:height .32s cubic-bezier(.2,.8,.2,1)}.faq-answer,.faq-answer-wrapper.open{overflow:visible}.faq-answer{color:rgb(var(--foreground)/.82);line-height:2;font-size:1.05rem;opacity:0;margin-top:0;padding-inline:.1rem;padding-bottom:.4rem;white-space:normal;overflow-wrap:anywhere;transition:opacity .24s ease,margin-top .24s ease,transform .24s ease;transform:translateY(-.25rem)}.faq-answer.open{opacity:1;margin-top:1rem;transform:translateY(0)}.link{color:rgb(var(--primary));text-decoration:none;transition:all .2s ease}.link:hover{color:rgb(var(--primary)/.8);text-decoration:underline}.social-links{display:flex;flex-direction:row;align-items:center;gap:1rem;margin-top:.75rem}.social-links .link{background:rgb(var(--card)/.1);padding:.5rem 1rem;border-radius:2rem;transition:all .2s ease}.social-links .link:hover{background:rgb(var(--card)/.2);text-decoration:none}@media (max-width:768px){.faq-container{padding:5rem 1rem 1.5rem;margin:0 auto;gap:1.25rem}.faq-title{font-size:2rem;margin-bottom:.75rem}.faq-item{padding:1rem;border-radius:1rem}.faq-question h3{font-size:1.05rem;line-height:1.8}.faq-answer{font-size:.98rem;line-height:2.05}}@media (max-width:480px){.faq-container{padding:5rem .85rem 1.25rem}.faq-title{font-size:1.75rem}.faq-item{padding:.95rem}.faq-question h3{font-size:1rem}.faq-answer{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-answer-wrapper,.faq-arrow,.faq-item{transition:none}}