.faq-accordion{display:flex;flex-direction:column;margin:2rem 0}.faq-accordion-item{border-top:1px solid hsla(0,0%,100%,.1);overflow:hidden;transition:all .3s ease;padding:0}.faq-accordion-item:last-child{border-bottom:1px solid hsla(0,0%,100%,.1)}.faq-accordion-item.active .faq-accordion-title{color:#fff}.faq-accordion-header{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s ease;padding:0;text-align:left;gap:1rem}.faq-accordion-header:hover .faq-accordion-title{color:#fff}.faq-accordion-title{text-align:left;line-height:1.4;color:hsla(0,0%,100%,.7);font-size:18px;font-weight:600;margin:0;transition:color .3s ease;flex:1}@media(max-width:768px){.faq-accordion-title{font-size:16px}}.faq-accordion-icon{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);flex-shrink:0;transition:color .3s ease,transform .3s ease;width:22px;height:22px}.faq-accordion-icon svg{width:100%;height:100%}.faq-accordion-item.active .faq-accordion-icon{color:hsla(0,0%,100%,.8)}.faq-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease}.faq-accordion-content.expanded{max-height:2000px;padding:.1rem 0 0}.faq-accordion-answer{color:hsla(0,0%,100%,.8);line-height:1.7;font-size:16px}@media(max-width:768px){.faq-accordion-answer{font-size:15px}}.faq-accordion-answer p{margin:0 0 .5rem}.faq-accordion-answer p:last-child{margin-bottom:0}.faq-accordion-answer a{color:#6b9aff;text-decoration:underline}.faq-accordion-answer a:hover{color:#8bb0ff}.faq-accordion-answer ol,.faq-accordion-answer ul{margin:.5rem 0;padding-left:1.5rem}.faq-accordion-answer li{margin-bottom:.3rem}