.faq-section{width:100%;margin-top:2rem}.faq-section-header{flex-direction:column;gap:.3rem;margin-bottom:1.25rem;display:flex}.faq-section-title{font-family:var(--font-faculty);color:#1a1a1a;margin:0;font-size:1.5rem}.faq-section-description{font-family:var(--font-suse);color:#6b7280;margin:0;font-size:.85rem}.faq-list{flex-direction:column;gap:.75rem;display:flex}.faq-item{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;overflow:hidden}.faq-header{width:100%;font-family:var(--font-suse);color:#1a1a1a;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.faq-header:hover{background:#f9f9f9}.faq-icon{color:#6b7280;flex-shrink:0;width:1.25rem;height:1.25rem;transition:transform .2s}.faq-item.open .faq-icon{transform:rotate(90deg)}.faq-content{font-family:var(--font-suse);color:#555;padding:0 1.25rem 1rem;font-size:.85rem;line-height:1.6}@media (max-width:768px){.faq-header{padding:.875rem 1rem;font-size:.85rem}.faq-content{padding:0 1rem .875rem;font-size:.8rem}}.faq-section.faq-soft .faq-section-header{gap:0}.faq-section.faq-soft .faq-section-title{font-family:var(--font-faculty);color:#20251f;margin:0;font-size:1.4rem;font-weight:400;line-height:normal}.faq-section.faq-soft .faq-section-description{font-family:var(--font-suse);color:#687064;font-size:.8rem;font-weight:400;line-height:normal}.faq-section.faq-soft .faq-item{border-color:#e5e5e5;border-radius:2rem}.faq-section.faq-soft .faq-header{color:#20251f;text-align:start;gap:1rem;padding:1rem 1.5rem;font-size:.8rem;line-height:1.4}.faq-section.faq-soft .faq-header:hover{background:0 0}.faq-section.faq-soft .faq-header:focus{outline:none}.faq-section.faq-soft .faq-header:focus-visible{outline-offset:-2px;border-radius:2rem;outline:2px solid #588157}.faq-section.faq-soft .faq-icon{color:#8a9186;width:1rem;height:1rem}.faq-section.faq-soft .faq-content{color:#687064;padding:0 1.5rem 1.1rem;font-size:.8rem;line-height:1.6}[dir=rtl] .faq-section.faq-soft .faq-item:not(.open) .faq-icon{transform:scaleX(-1)}@media (max-width:770px){.faq-section.faq-soft .faq-section-title{font-size:1.25rem}.faq-section.faq-soft .faq-section-description{font-size:.75rem}.faq-section.faq-soft .faq-header{padding:.9rem 1.25rem;font-size:.75rem}.faq-section.faq-soft .faq-content{padding:0 1.25rem 1rem;font-size:.75rem}}@media (max-width:500px){.faq-section.faq-soft .faq-section-title{font-size:1.15rem}}
