.fin-faq{background-color:var(--bg-secondary);padding:100px 2rem;transition:background-color .4s ease}.fin-faq__container{max-width:900px;margin:0 auto}.fin-faq__title{font-family:Owners XXWide,sans-serif;font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#a0a0a0;text-transform:uppercase;text-align:center;margin-bottom:4rem;letter-spacing:-1px}.fin-faq__list-card{background:var(--bg-primary);border-radius:12px;border:1px solid var(--border-primary);box-shadow:0 4px 20px rgba(0,0,0,.02);overflow:hidden}.fin-faq__item{border-bottom:1px solid var(--border-primary)}.fin-faq__item:last-child{border-bottom:none}.fin-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s ease}.fin-faq__question span{font-size:1.1rem;font-weight:800;color:var(--text-primary)}.fin-faq__arrow{width:24px;height:24px;color:var(--text-primary)}.fin-faq__answer-wrapper{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1)}.fin-faq__item.active .fin-faq__answer-wrapper{max-height:500px;transition:max-height .3s cubic-bezier(1,0,1,0)}.fin-faq__answer{padding:0 2rem 1.5rem}.fin-faq__answer p{font-size:1rem;color:var(--text-secondary);line-height:1.5;margin:0}@media (max-width:768px){.fin-faq{padding:60px 1.5rem}.fin-faq__question{padding:1.2rem 1.5rem}.fin-faq__answer{padding:0 1.5rem 1.2rem}}