.tsnv-faq-wrapper{width:100%;margin:30px 0}.tsnv-faq-title{font-family:'Bebas Neue',sans-serif;color:#0a0a0a;margin-bottom:20px;font-size:28px;letter-spacing:.5px}.tsnv-faq-accordion{border-top:2px solid #E67E00}.tsnv-faq-item{border-bottom:1px solid #e0e0e0}.tsnv-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:600;color:#0a0a0a;line-height:1.4;transition:color 0.2s ease}.tsnv-faq-question:hover{color:#E67E00}.tsnv-faq-question-text{flex:1;padding-right:16px}.tsnv-faq-icon{font-size:22px;font-weight:300;color:#E67E00;flex-shrink:0;transition:transform 0.3s ease;width:24px;text-align:center}.tsnv-faq-item.active .tsnv-faq-icon{transform:rotate(45deg)}.tsnv-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease}.tsnv-faq-item.active .tsnv-faq-answer{max-height:500px;padding-bottom:16px}.tsnv-faq-answer p{font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.7;color:#333;margin:0;padding:0 0 0 0}.tsnv-faq-answer a{color:#E67E00;text-decoration:underline;transition:color 0.2s ease}.tsnv-faq-answer a:hover{color:#0a0a0a}@media (max-width:767px){.tsnv-faq-title{font-size:24px}.tsnv-faq-question{font-size:15px;padding:14px 0}.tsnv-faq-answer p{font-size:14px}}