.gc-faq-wrapper{display:flex;gap:40px;margin-top:40px}.gc-faq-sidebar{width:260px;background:#f5f5f5;border-radius:12px;padding:25px}.gc-faq-categories{list-style:none;padding:0;margin:0}.faq-cat{display:flex;justify-content:space-between;align-items:center;padding:14px 5px;border-bottom:1px solid #e6e6e6;cursor:pointer;color:#1f2c4c;font-weight:500}.faq-cat:last-child{border-bottom:none}.faq-cat.active{color:#1a73e8}.faq-cat-arrow{width:28px;height:28px;background:#e9eefb;border-radius:50%;display:none;align-items:center;justify-content:center;font-size:14px;color:#1a73e8}.faq-cat.active .faq-cat-arrow{display:flex}.gc-faq-content{flex:1}.faq-item{border:1px solid #e8e8e8;border-radius:10px;margin-bottom:15px;overflow:hidden;background:#fff}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;font-weight:500;color:#1f2c4c}.faq-toggle{font-size:18px;font-weight:700}.faq-answer{display:none;padding:18px 22px;color:#6c7488;line-height:1.6;border-top:1px solid #eee}.faq-item.active .faq-title{color:#2f80ed}.faq-item.active .faq-answer{display:block}.faq-group{display:none}.faq-group.active{display:block}.gc-faq-cat{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #e6e6e6}.faq-cat-arrow::before{content:"↗";font-size:16px;color:#6b7280}.faq-cat.active .faq-cat-arrow{background:#2f80ed;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px}.faq-cat.active .faq-cat-arrow::before{content:"→";color:#fff}@media (max-width:767px){.gc-faq-wrapper{display:flex;gap:20px;margin-top:20px;flex-direction:column}.faq-question,.faq-answer{padding:12px 16px}.gc-faq-sidebar{width:310px;background:#f5f5f5;border-radius:12px;padding:6px 15px}}