.faq-part{padding-bottom:60px}.faq-list{max-width:860px;margin:0;display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";flex:0 0 auto;font-size:24px;line-height:1;font-weight:500;color:var(--primary);transition:transform .2s}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-question h2{margin:0;font-size:18px;line-height:1.4;font-weight:700;color:#1f2937}.faq-question:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}.faq-answer{padding:0 22px 20px}.faq-answer p{margin:0;font-size:16px;line-height:1.75;color:#374151}.faq-answer a{font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.faq-answer a:hover,.faq-answer a:focus-visible{color:var(--primary-hover)}.faq-cta{max-width:860px;margin:32px 0 0;text-align:center}.faq-cta p{margin-bottom:12px;font-size:17px;color:#374151}@media(max-width:575px){.faq-question{padding:16px}.faq-question h2{font-size:16px}.faq-answer{padding:0 16px 16px}}
