.faq_list{max-width:46rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;display:flex;flex-direction:column;gap:.875rem}.faq_item{background:#fff;border:1px solid rgba(31,32,37,.08);border-radius:1.25rem;box-shadow:0 2px 4px rgba(31,32,37,.03);overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq_item[open]{border-color:rgba(31,32,37,.16);box-shadow:0 18px 40px -28px rgba(31,32,37,.3)}.faq_question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.4rem 1.6rem;font-size:1.0625rem;font-weight:600;line-height:1.4;color:#1f2025}.faq_question::-webkit-details-marker{display:none}.faq_icon{flex:none;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:rgba(31,32,37,.5);transition:transform .35s cubic-bezier(.19,1,.22,1)}.faq_item[open] .faq_icon{transform:rotate(180deg)}.faq_answer{padding:0 1.6rem 1.5rem}.faq_answer p{margin:0}@media (hover:hover){.faq_item:hover{border-color:rgba(31,32,37,.16)}}.faq_cta{max-width:46rem;margin:clamp(1.75rem,4vw,2.75rem) auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem}.faq_cta-text{font-size:1.0625rem;line-height:1.5;margin:0}.faq_cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.faq_btn{border-radius:8rem;padding:.8rem 1.6rem;font-size:1rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:transform .6s cubic-bezier(.19,1,.22,1),box-shadow .3s ease,background-color .3s ease,border-color .3s ease}.faq_btn svg{width:1.05rem;height:1.05rem}.faq_btn-primary{background:#1f2025;color:#ebf0f8;border:1px solid #1f2025}.faq_btn-secondary{background:#fff;color:#1f2025;border:1px solid rgba(31,32,37,.18)}@media (hover:hover){.faq_btn:hover{transform:scale(1.025)}.faq_btn-primary:hover{box-shadow:inset 0 0 .25rem rgba(255,255,255,.5)}.faq_btn-secondary:hover{border-color:rgba(31,32,37,.4);background:rgba(31,32,37,.04)}}.faq_btn:active{transform:scale(.99)}@media screen and (max-width:479px){.faq_question{padding:1.2rem;font-size:1rem}.faq_answer{padding:0 1.2rem 1.3rem}.faq_cta-actions{width:100%;flex-direction:column}.faq_btn{justify-content:center}}