.faq-container{max-width:95%;margin:0 auto;padding:1rem;background:transparent}
.faq-header{font-size:2.8rem;font-weight:800;text-align:center;color:#fff;margin-bottom:1.5rem}
.faq-accordion{list-style:none;padding:0;margin:0}
.faq-item{border:2px solid #959191;margin-bottom:.75rem;border-radius:4px;background:transparent}
.faq-question{background:transparent;border:0;width:100%;text-align:left;font-size:2rem;padding:1rem;cursor:pointer;font-weight:700;color:#fff;display:flex;justify-content:space-between;align-items:center}
.faq-question i{font-size:1.5rem;transition:transform .3s ease}
.faq-item.active .faq-question i{transform:rotate(180deg)}
.faq-divider{display:none;height:1px;background-color:#959191;margin:0 1rem}
.faq-item.active .faq-divider{display:block}
.faq-answer{padding:1rem;font-size:1.6rem;color:#fff;display:none;text-align:left}
.faq-item.active .faq-answer{display:block}
.faq-answer a{color:unset;text-decoration:underline}
@media(max-width:768px){.faq-question{font-size:1rem;padding:.75rem}
.faq-answer{font-size:.95rem;padding:.75rem}
.faq-header{font-size:1.6rem}
}
@media(max-width:480px){.faq-question{font-size:.95rem;padding:.6rem}
.faq-answer{font-size:.9rem;padding:.6rem}
.faq-header{font-size:1.4rem}
}