.faq-module__VSI0LW__wrapper{background:var(--bg-primary);min-height:70vh;padding:2.5rem 1rem 4rem}.faq-module__VSI0LW__container{max-width:820px;margin:0 auto}.faq-module__VSI0LW__heading{color:var(--text-primary);text-align:center;margin-bottom:.5rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800}.faq-module__VSI0LW__subtitle{color:var(--text-secondary);text-align:center;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.6}.faq-module__VSI0LW__list{flex-direction:column;gap:.75rem;display:flex}.faq-module__VSI0LW__details{padding:1.25rem 1.5rem}.faq-module__VSI0LW__details:hover{transform:none}.faq-module__VSI0LW__summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-module__VSI0LW__summary::-webkit-details-marker{display:none}.faq-module__VSI0LW__answer{color:var(--text-secondary);margin-top:.75rem;font-size:.95rem;line-height:1.7}.faq-module__VSI0LW__chevron{color:var(--accent-violet);flex-shrink:0;font-size:.85rem;transition:transform .2s}.faq-module__VSI0LW__ctaBox{text-align:center;margin-top:3rem;padding:2rem}.faq-module__VSI0LW__ctaBox:hover{transform:none}.faq-module__VSI0LW__ctaTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.faq-module__VSI0LW__ctaSubtitle{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.95rem}
