.faq{margin-bottom:1rem;border-radius:8px;overflow:hidden;padding:2px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.faq,.faq-question{text-align:left;transition:all .2s ease-in-out}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;cursor:pointer;font-family:inherit}.faq-question:hover{transform:translateY(-1px)}.faq-question h2{margin:0;font-size:1.2rem;font-weight:600;flex:1 1;padding-right:1rem}.faq-icon{flex-shrink:0;transition:transform .3s ease-in-out;opacity:.8;cursor:pointer;display:block;width:22px;height:22px;position:relative;margin-left:1rem}.faq-icon:after{content:"";display:block;position:absolute;width:10px;height:10px;transform:rotate(45deg);left:6px;top:4px}.faq-icon.gg-chevron-up:after{transform:rotate(-45deg);top:8px}.faq-question:hover .faq-icon{opacity:1}.faq-question.expanded .faq-icon{transform:rotate(0deg)}.faq-answer-container{transition:height .3s ease-in-out;overflow:hidden;padding:0 6px}.faq-answer{line-height:1.6;font-size:1rem}.faq-answer a{transition:opacity .2s ease-in-out}.faq-answer a:hover{opacity:.8}.faq.expanded{transform:scale(1.01)}@media (max-width:768px){t .faq-question h2{font-size:1.1rem}.faq-answer{font-size:.95rem}.faq-icon{margin-left:.5rem;width:20px;height:20px}.faq-icon:after{width:8px;height:8px;left:6px;top:4px}.faq-icon.gg-chevron-up:after{top:6px}}