.faq-container{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:900px}.faq-item{border-bottom:1px solid #ddd;padding:1rem 0;transition:border .3s ease}.faq-item.open .faq-question{border-bottom:2px solid #2dd4bf;padding-bottom:.25rem}.faq-question{align-items:center;color:#1e1b4b;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;transition:all .2s ease}.faq-question:focus-visible{border-radius:4px;outline:2px solid #0f766e;outline-offset:4px}.faq-question:hover span{text-decoration:underline}.faq-item.open .faq-question span{font-size:1.2rem;font-weight:700}.faq-toggle-icon{color:#1e1b4b;font-size:20px;margin-left:.5rem;transition:transform .3s ease,color .3s ease}.faq-toggle-icon svg{display:block;height:20px;width:20px}.faq-item.open .faq-toggle-icon{color:#0f766e;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease}.faq-item.open .faq-answer{max-height:500px}.faq-answer-content{color:#1e1b4b;font-size:1rem;line-height:1.6;margin-top:10px}.faq-answer-content a{all:unset;background:none!important;border:none!important;box-shadow:none!important;color:inherit;cursor:pointer;display:inline!important;font-family:inherit;font-size:inherit;line-height:inherit;padding:0!important;text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-toggle-icon{transition:none!important}}