.faqs-container{max-width:800px;margin:0 auto;font-family:Arial,sans-serif}.faq-title{text-align:center;font-size:24px;margin-bottom:.75rem;color:#333}.faqs-search{width:100%;padding:10px;margin-bottom:20px;font-size:16px;border:1px solid #ccc;border-radius:5px}.faqs-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid #ccc;border-radius:5px;overflow:hidden;transition:all .3s ease;background-color:#f9f9f9}.faq-question{padding:15px;font-size:18px;font-weight:700;cursor:pointer;background-color:#fff;transition:background-color .3s ease;color:var(--dark-text)}.faq-question:hover{background-color:#f1f1f1}.faq-answer{max-height:0;overflow:hidden;padding:0 15px;transition:max-height .3s ease,padding .3s ease}.faq-item[aria-expanded=true] .faq-answer{max-height:1000px;padding:15px;display:block}.faq-item[aria-expanded=false] .faq-answer-text{display:none}.faq-item[aria-expanded=true] .faq-answer-text{display:block;color:var(--dark-text)}.faq-expanded-mobile{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1000;display:flex;flex-direction:column;animation:slideIn .3s ease}.faq-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:15px;font-size:20px;font-weight:700;border-bottom:1px solid #ccc;background-color:#f9f9f9}.faq-close-btn{background:none;border:none;font-size:24px;cursor:pointer;line-height:1;color:var(--dark-text);-webkit-tap-highlight-color:transparent}.faq-close-btn:focus{outline:none}.faq-fullscreen-panel{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fff;z-index:1000;display:flex;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,.3);animation:fadeIn .3s ease}.faq-fullscreen-header{display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:22px;font-weight:700;background-color:#f1f1f1;border-bottom:1px solid #ccc;color:var(--dark-text)}.faq-fullscreen-content{padding:20px;font-size:18px;line-height:1.6;overflow-y:auto;color:var(--dark-text)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.faqs-container,.faqs-container-v2{padding:2rem}.faq-question-v2{line-height:1.5;margin-top:1rem;border:1px solid #000;padding:1rem}.no-vertical-padding{padding-top:0!important;padding-bottom:0!important}.question-mark{font-family:var(--primary-font)}.faq-question-v2{font-weight:700}.faqs-container-v2{max-width:800px;margin:0 auto;font-family:Arial,sans-serif}.faq-question-v2-container{display:flex;align-items:center;justify-content:space-between;cursor:pointer}