.faq-simple{padding:var(--spacing-4xl) 0;transition:background-color .3s ease}.faq-simple__container{margin:0 auto;max-width:1000px;padding:0 20px}.faq-simple__header{margin-bottom:60px;text-align:center}.faq-simple__title{margin-bottom:20px;margin-top:0}.faq-simple__description{color:var(--faq-description-color,var(--color-text-muted));margin-top:20px}.faq-simple__content{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#fff;border:1px solid var(--color-border-default);border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease}.faq-header{align-items:normal;cursor:pointer;display:flex;justify-content:space-between;padding:24px 32px;position:relative}.faq-header h4{margin-bottom:0}.faq-toggle{background:none;border:none;color:currentColor;cursor:pointer;flex-shrink:0;font-size:24px;height:24px;margin-left:16px;padding:0;position:relative;width:24px}.icon-minus,.icon-plus{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:opacity .3s ease,transform .3s ease;width:100%}.icon-minus{opacity:0;transform:rotate(-90deg)}.faq-item.active .icon-plus{opacity:0;transform:rotate(90deg)}.faq-item.active .icon-minus{opacity:1;transform:rotate(0)}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-content{animation:fadeIn .3s ease-in-out;max-height:1000px;padding:0 32px 24px}.faq-content .body-200{margin:0}.faq-content .body-200 p{margin:0 0 16px}.faq-content .body-200 p:last-child{margin-bottom:0}.faq-simple.section--light{--faq-section-bg:var(--color-white);--faq-section-text-color:var(--color-text-default);--faq-title-color:var(--color-text-default);--faq-item-color:var(--color-text-default);--faq-description-color:var(--color-text-muted)}.faq-simple.section--primary{--faq-section-bg:var(--primary);--faq-section-text-color:var(--color-text-default);--faq-title-color:var(--color-text-default);--faq-item-color:var(--color-text-default);--faq-description-color:var(--color-text-muted)}.faq-simple.section--secondary{--faq-section-bg:var(--secondary);--faq-section-text-color:var(--color-white);--faq-title-color:var(--color-white);--faq-item-color:var(--color-text-default);--faq-description-color:var(--color-white)}.faq-simple.section--tertiary{--faq-section-bg:var(--tertiary);--faq-section-text-color:var(--color-text-default);--faq-title-color:var(--color-text-default);--faq-item-color:var(--color-text-default);--faq-description-color:var(--color-text-muted)}.faq-simple.section--dark{--faq-section-bg:var(--color-dark);--faq-section-text-color:var(--color-white);--faq-title-color:var(--color-white);--faq-item-color:var(--color-text-default);--faq-description-color:var(--color-white)}.faq-simple{background-color:var(--faq-section-bg);color:var(--faq-section-text-color)}.faq-simple__title{color:var(--faq-title-color)}.faq-item h4,.faq-item p,.faq-toggle{color:var(--faq-item-color)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.faq-simple__container{padding:0 16px}.faq-simple__header{margin-bottom:40px}.faq-header{padding:20px 24px}.faq-item.active .faq-content{padding:0 24px 20px}}@media (max-width:480px){.faq-simple{padding:50px 0}.faq-simple__container{padding:0 12px}.faq-simple__header{margin-bottom:30px}.faq-header{padding:16px 20px}.faq-item.active .faq-content{padding:0 20px 16px}}