.vd-faq-section{margin:0 auto;max-width:800px;padding:2rem 0}.vd-faq-heading{margin-bottom:1.5rem}.vd-faq-list{display:flex;flex-direction:column;gap:0}.vd-faq-item{border-bottom:1px solid #e5e7eb}.vd-faq-item:first-child{border-top:1px solid #e5e7eb}.vd-faq-question{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between;line-height:1.4;list-style:none;padding:1.25rem 0;transition:color .2s ease}.vd-faq-question::-webkit-details-marker{display:none}.vd-faq-question::marker{content:""}.vd-faq-question:hover{color:#2563eb}.vd-faq-icon{flex-shrink:0;margin-left:1rem;transition:transform .25s ease}.vd-faq-item[open] .vd-faq-icon{transform:rotate(180deg)}.vd-faq-answer{color:#4b5563;font-size:.95rem;line-height:1.7;padding:0 0 1.25rem}.vd-faq-answer p{margin:0 0 .75rem}.vd-faq-answer p:last-child{margin-bottom:0}.vd-faq-answer a{color:#2563eb;text-decoration:underline}.vd-faq-item .vd-faq-answer{animation:faqFadeIn .2s ease}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}