.video-faq{max-width:800px;margin:2rem 0}.video-faq__header{margin-bottom:1.5rem}.video-faq__header h2{color:#f9fafb;margin-bottom:.5rem;font-size:1.75rem;font-weight:600}.video-faq__subtitle{color:#9ca3af;margin:0;font-size:.875rem}.video-faq__list{border:1px solid #374151;border-radius:.5rem;overflow:hidden}.video-faq__item{border-bottom:1px solid #374151}.video-faq__item:last-child{border-bottom:none}.video-faq__question{text-align:left;color:#f9fafb;cursor:pointer;background:#1f2937;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;font-weight:500;transition:background-color .2s;display:flex}.video-faq__question:hover{background-color:#374151}.video-faq__question--open{background-color:#374151;border-bottom:1px solid #4b5563}.video-faq__question:focus{outline-offset:-2px;outline:2px solid #3b82f6}.video-faq__question-text{flex:1;margin-right:1rem}.video-faq__icon{color:#9ca3af;flex-shrink:0;transition:transform .2s}.video-faq__answer{max-height:0;transition:max-height .3s;overflow:hidden}.video-faq__answer--open{max-height:500px}.video-faq__answer-content{background-color:#374151;border-top:1px solid #4b5563;padding:1rem 1.25rem}.video-faq__answer-content p{color:#d1d5db;margin:0;line-height:1.6}@media (max-width:768px){.video-faq{margin:1.5rem 0}.video-faq__header h2{font-size:1.5rem}.video-faq__question{padding:.875rem 1rem;font-size:.9rem}.video-faq__answer-content{padding:.875rem 1rem}.video-faq__question-text{margin-right:.75rem}}
