.kfaq-section{padding:15px 0;background:0 0!important}.kfaq-container{max-width:860px;margin:0 auto}.kfaq-header{text-align:center;margin:0 0 2.5rem}.kfaq-header h1,.kfaq-header h2,.kfaq-header h4{letter-spacing:-.03em;color:var(--dark-text-primary);font-size:2.25rem;font-weight:700;line-height:1.25}.kfaq-header h2 span,.kfaq-header h1 span{color:var(--primary-orange)}.kfaq-list{flex-direction:column;gap:.625rem;display:flex}.kfaq-item{background:0 0;border:1px solid #ffffff12;border-radius:10px;transition:border-color .25s,background .25s;overflow:hidden}.kfaq-item:hover{background:#ff6b3508;border-color:#ff6b3540}.kfaq-question{cursor:default;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;display:flex}.kfaq-question__text{color:var(--dark-text-primary);white-space:normal;word-break:break-word;font-size:1rem;font-weight:600;line-height:1.5;margin:0!important;padding:0!important}.kfaq-answer-wrapper{overflow:hidden}.kfaq-answer{border-top:1px solid #ffffff0f;padding:0}.kfaq-answer p{color:var(--dark-text-secondary);margin:0;padding:.875rem 1.25rem 1.125rem;font-size:.9375rem;line-height:1.7}.kfaq-answer ul,.kfaq-answer ol{color:var(--dark-text-secondary);padding:.5rem 1.25rem 1.25rem 2.25rem;font-size:.9375rem;line-height:1.7}.kfaq-answer li{color:var(--dark-text-secondary);margin-bottom:.35rem}.kfaq-answer a{color:var(--primary-orange);text-underline-offset:2px;text-decoration:underline}.kfaq-answer a:hover{color:var(--light-secondary-font-color)}.kfaq-answer strong,.kfaq-answer b{color:var(--dark-text-primary);font-weight:600}.kfaq-answer:before{content:"";background:var(--primary-orange);opacity:.6;border-radius:2px;width:36px;height:2px;margin:0 1.25rem;display:block}@media (max-width:768px){.kfaq-container{max-width:100%;padding:0 .25rem}}@media (max-width:575.98px){.kfaq-section{padding:30px 0 50px}.kfaq-header h1,.kfaq-header h2,.kfaq-header h4{letter-spacing:-.04em;font-size:1.75rem;line-height:1.3}.kfaq-question{padding:1rem}.kfaq-question__text{font-size:.9375rem}.kfaq-answer p{padding:.75rem 1rem 1rem;font-size:.875rem}.kfaq-answer ul,.kfaq-answer ol{padding:.5rem 1rem 1rem 2rem;font-size:.875rem}.kfaq-answer:before{margin:0 1rem}}.kfaq-pricing-tabs{gap:0;padding-top:60px;display:flex}.kfaq-pricing-tabs button{color:var(--dark-paragraph-font-color);background-color:var(--light-primary-color);font-size:var(--font-size-small);border:1px solid #00000040;padding:10px 30px}.kfaq-pricing-tabs button:first-child{border-radius:5px 0 0 5px}.kfaq-pricing-tabs button:nth-child(2){border-radius:0 5px 5px 0}.kfaq-pricing-tabs button.active{background-color:var(--dark-primary-color);color:var(--light-primary-color);border-color:var(--dark-primary-color)}.faq_section{padding:40px 0;background:0 0!important}.faq_header{margin:0 0 2rem}.faq_container{max-width:900px;margin:0 auto}.knowledge-base-page .kb-faq-container,.faq_container .kb-faq-container{max-width:56rem;margin:0 auto;padding:0 1rem}.knowledge-base-page .kb-faq-filter-group,.faq_container .kb-faq-filter-group{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.knowledge-base-page .kb-faq-filter-btn,.faq_container .kb-faq-filter-btn{border:1px solid var(--accent-gray);color:var(--dark-text-secondary);cursor:pointer;background-color:#1a1a1a4d;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .3s}.knowledge-base-page .kb-faq-filter-btn:hover,.faq_container .kb-faq-filter-btn:hover{color:var(--primary-orange);border-color:#ff6b354d;transform:none}.knowledge-base-page .kb-faq-filter-btn.active,.faq_container .kb-faq-filter-btn.active{background-color:var(--primary-orange);color:#fff;border-color:var(--primary-orange)}.knowledge-base-page .kb-faq-list,.faq_container .kb-faq-list{flex-direction:column;gap:2rem;display:flex}.knowledge-base-page .kb-faq-category-title,.faq_container .kb-faq-category-title{color:var(--primary-orange);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}@media (max-width:576px){.faq_container{max-width:400px}.faq_section{margin-bottom:50px}.faq_header h1,.faq_header h4{letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:38px}}
