.faq_section{padding:5rem 2rem 6rem;margin:0 auto;max-width:1200px;width:100%;position:relative}.faq_header{text-align:center;margin:0 auto 3rem;max-width:600px}.faq_badge{display:inline-block;padding:.5rem 1.25rem;background:rgba(93,235,169,.1);border:1px solid rgba(93,235,169,.25);border-radius:9999px;color:#5deba9;font-size:.875rem;font-weight:500;letter-spacing:.02em;margin-bottom:1.25rem}.faq_main_title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:.75rem;line-height:1.2;letter-spacing:-.02em}.faq_description{font-size:1.125rem;color:#9ca3af;line-height:1.5}.faq_title{text-align:left;font-size:3.5rem;font-weight:500;margin:2rem auto}.faq_list{display:flex;flex-direction:column;gap:.875rem;width:100%;max-width:800px;margin:0 auto}@media (max-width:1024px) and (min-width:769px){.faq_section{padding:4rem 1.5rem 5rem;max-width:1024px}.faq_list{width:100%;max-width:700px}.faq_main_title{font-size:2.25rem}.faq_title{font-size:3rem}}@media (max-width:768px){.faq_section{padding:3rem 1rem 4rem;width:100%}.faq_header{margin-bottom:2rem;padding:0 .5rem}.faq_main_title{font-size:1.875rem}.faq_description{font-size:1rem}.faq_list{display:flex;flex-direction:column;gap:.75rem;width:100%;margin:0}.faq_title{text-align:center;font-size:2.5rem;margin:2rem auto;width:80%}}.faq_card{padding:1.5rem 1.75rem;background:linear-gradient(180deg,#1a1b1e,#18191b);border:1px solid #2a2b2f;border-radius:12px;transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.faq_card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#f77d0f,#fcd610);opacity:0;transition:opacity .25s ease}.faq_card:hover{background:linear-gradient(180deg,#1e1f22,#1a1b1e);border-color:#3c3f43;box-shadow:0 8px 16px -4px rgba(0,0,0,.4),0 4px 6px -2px rgba(0,0,0,.2);transform:translateX(2px)}.faq_card:hover:before{opacity:1}.faq_question{font-size:1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#e8e8e8;line-height:1.4}.faq_question h3{margin:0;font-size:inherit;font-weight:inherit}.faq_expand_sign{font-size:1.375rem;font-weight:300;color:#f77d0f;cursor:pointer;transition:all .25s ease;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(247,125,15,.08);border:none;border-radius:6px;padding:0}.faq_expand_sign:hover{color:#fcd610;background:rgba(247,125,15,.15)}.faq_expand_sign:active{transform:scale(.92)}.faq_expand_sign:focus-visible{outline:2px solid #f77d0f;outline-offset:2px}.faq_answer{width:100%;display:none}.faq_answer,.faq_answer_expanded{font-size:.9375rem;line-height:1.7;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(60,63,67,.5);transition:all .25s ease;color:#9ca3af}.faq_answer_expanded{display:block;animation:faqFadeIn .35s ease}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq_card{padding:1.25rem 1.5rem;border-radius:10px}.faq_question{font-size:.9375rem}.faq_expand_sign{width:24px;height:24px;font-size:1.25rem}.faq_answer,.faq_answer_expanded{font-size:.875rem}}