:root{--faq-primary:#E22D2D;--faq-primary-light:#dbeafe;--faq-text:#1f2937;--faq-text-light:#6b7280;--faq-bg:#ffffff;--faq-border:#e5e7eb;--faq-radius:12px;--faq-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);--faq-transition:0.3s ease}.faq-group-wrapper{font-family:system-ui,-apple-system,sans-serif;direction:rtl;text-align:right;max-width:800px;margin:2rem auto}.faq-group-title{font-size:1.75rem;font-weight:700;color:var(--faq-text);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid var(--faq-primary);display:inline-block}.faq-group-container{display:flex;flex-direction:column;gap:12px}.faq-group-header{margin-top:1.5rem;margin-bottom:.5rem}.faq-group-name{font-size:1.1rem;color:var(--faq-primary);font-weight:600;padding-bottom:.5rem;border-bottom:1px dashed var(--faq-border)}.faq-group-style-accordion .faq-group-item{background:var(--faq-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);overflow:hidden;box-shadow:var(--faq-shadow);transition:box-shadow var(--faq-transition)}.faq-group-style-accordion .faq-group-item:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.faq-group-question{width:100%;display:flex;align-items:center;gap:12px;padding:1.25rem 1.5rem;background:transparent;border:none;cursor:pointer;text-align:right;font-size:1.05rem;font-weight:600;color:var(--faq-text);transition:background var(--faq-transition)}.faq-group-question:hover{background:var(--faq-primary-light)}.faq-group-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--faq-primary);color:#fff;border-radius:50%;font-size:.875rem;font-weight:700;flex-shrink:0}.faq-group-question-text{flex:1}.faq-group-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--faq-primary);transition:transform var(--faq-transition)}.faq-group-question[aria-expanded="true"] .faq-group-icon{transform:rotate(45deg)}.faq-group-question[aria-expanded="true"] .faq-group-number{background:var(--faq-text)}.faq-group-answer{padding:0 1.5rem 1.25rem 1.5rem;border-top:1px solid var(--faq-border);background:#fafafa}.faq-group-answer-content{color:var(--faq-text-light);line-height:1.8;padding-top:1rem}.faq-group-answer-content p{margin:0 0 1rem 0}.faq-group-answer-content p:last-child{margin-bottom:0}.faq-group-style-list .faq-group-list-item{padding:1.5rem;background:var(--faq-bg);border-right:4px solid var(--faq-primary);border-radius:0 var(--faq-radius) var(--faq-radius) 0;margin-bottom:1rem;box-shadow:var(--faq-shadow)}.faq-group-question-list{font-size:1.1rem;font-weight:600;color:var(--faq-text);margin:0 0 .75rem 0}.faq-group-answer-list{color:var(--faq-text-light);line-height:1.8}.faq-group-style-grid .faq-group-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.faq-group-style-grid .faq-group-grid-item{background:var(--faq-bg);border-radius:var(--faq-radius);padding:1.5rem;box-shadow:var(--faq-shadow);border-top:4px solid var(--faq-primary)}.faq-group-question-grid{font-size:1rem;font-weight:600;color:var(--faq-text);margin:0 0 1rem 0}.faq-group-answer-grid{color:var(--faq-text-light);line-height:1.7;font-size:.95rem}.faq-group-empty{padding:2rem;text-align:center;color:var(--faq-text-light);background:#f3f4f6;border-radius:var(--faq-radius)}@media (max-width:640px){.faq-group-wrapper{margin:1rem}.faq-group-title{font-size:1.4rem}.faq-group-question{font-size:1rem;padding:1rem}.faq-group-answer{padding:0 1rem 1rem}.faq-group-style-grid .faq-group-container{grid-template-columns:1fr}}