.faq-component .faq-container{max-width:1600px}.faq-component .faq-list{display:flex;flex-direction:column}.faq-component .faq-item{border-bottom:1px solid var(--color-border,#e5e5e5)}.faq-component .faq-item:first-child{border-top:1px solid var(--color-border,#e5e5e5)}.faq-component .faq-question{cursor:pointer;padding:1.5rem 0;transition:opacity .2s ease}.faq-component .faq-question:hover{opacity:.7}.faq-component .question-text{font-family:GrotzecCond-Bold,Arial,Helvetica,sans-serif;font-size:2.125rem;padding-right:1rem;text-transform:uppercase}@media(max-width:768px){.faq-component .question-text{font-size:1rem}}.faq-component .faq-icon{flex-shrink:0;transition:transform .3s ease}.faq-component .faq-icon.is-open{transform:rotate(45deg)}.faq-component .faq-icon svg{display:block}.faq-component .faq-answer{padding-bottom:1.5rem}.faq-component .faq-answer .answer-content{color:var(--color-text-secondary,#666);font-size:1rem;line-height:1.7}.faq-component .faq-answer .answer-content p{margin-bottom:1rem}.faq-component .faq-answer .answer-content p:last-child{margin-bottom:0}.faq-component .faq-answer .answer-content ol,.faq-component .faq-answer .answer-content ul{margin-bottom:1rem;padding-left:1.5rem}.faq-component .faq-answer .answer-content li{margin-bottom:.5rem}
