.vs-public-faq{background:#f7f8fb}.vs-public-faq .vs-faq-intro{text-align:center;max-width:700px;margin:0 auto 36px}.vs-faq-intro>span{font-size:12px;font-weight:700;letter-spacing:.09em;color:#5e17eb}.vs-faq-intro h2{font-size:36px;margin:12px 0;color:#172033}.vs-faq-intro p{color:#475569;font-size:16px}.vs-public-faq .accordion-item{background:#fff;border:1px solid #e1d6f5;border-radius:14px;box-shadow:0 2px 5px #0f172a0a;overflow:hidden;margin-bottom:18px!important}.vs-public-faq .accordion-header{margin:0}.vs-public-faq .accordion-button{font-size:17px!important;font-weight:650!important;line-height:1.5;padding:23px 26px;gap:16px;color:#172033!important;background:#fff!important;box-shadow:none}.vs-public-faq .accordion-button:not(.collapsed){background:#f5efff!important;color:#5e17eb!important}.vs-public-faq .accordion-button:after{background-repeat:no-repeat;background-size:20px;flex:none;margin-left:auto}.vs-public-faq .accordion-body{padding:0 26px 24px;background:#f5efff}.vs-public-faq .accordion-body p{font-size:16px;line-height:1.85;color:#334155;margin:0;white-space:pre-line}.vs-public-faq .accordion-button:focus-visible{outline:2px solid #5e17eb;outline-offset:-3px}@media(max-width:600px){.vs-public-faq{padding-top:48px!important;padding-bottom:36px!important}.vs-faq-intro h2{font-size:28px}.vs-public-faq .accordion-button{padding:18px;font-size:16px!important}.vs-public-faq .accordion-body{padding:0 18px 20px}}
