.faq,.faq-section,.br-faq,.br-faq-section,.opl-faq-section,.ga-faq,.hp-faq{padding:80px 0;background:var(--gray-50)}.faq .faq-header,.faq .section-header,.faq-section .section-header,.br-faq .br-faq-header,.br-faq-section .section-header,.opl-faq-section .section-header,.ga-faq .ga-faq-header,.ga-faq>.oms-container,.ga-faq>.container,.hp-faq .section-header{text-align:center;margin-bottom:48px}.ga-faq .faq-list{text-align:left;margin-bottom:0}.faq-list,.faq-grid,.br-faq-grid,.opl-faq-grid,.ga-faq .accordion,.hp-faq .faq-list{display:flex;flex-direction:column;gap:16px;max-width:820px;margin-left:auto;margin-right:auto}@media (max-width:768px){.faq-list,.faq-grid,.br-faq-grid,.opl-faq-grid,.ga-faq .accordion,.hp-faq .faq-list{grid-template-columns:1fr}}.faq-item,.br-faq-item,.opl-faq-item,.accordion-item{background:var(--white);border-radius:var(--radius);border:1px solid var(--gray-200);overflow:hidden;transition:border-color 0.2s ease}.faq-item.faq-active,.br-faq-item.faq-active,.opl-faq-item.faq-active,.accordion-item.active{border-color:var(--blue)}.faq-question,.faq-item>h3,.br-faq-item>h3,.opl-faq-item>h3,.accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;margin:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;color:var(--gray-800);text-align:left;line-height:1.4;transition:background 0.15s ease,color 0.15s ease}.faq-question:hover,.faq-item>h3:hover,.br-faq-item>h3:hover,.opl-faq-item>h3:hover,.accordion-header:hover{background:var(--gray-50)}.faq-question.faq-open,.faq-item.faq-active>h3,.br-faq-item.faq-active>h3,.opl-faq-item.faq-active>h3,.accordion-item.active .accordion-header{color:var(--blue)}.faq-icon,.faq-toggle-icon{width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background 0.2s ease,transform 0.2s ease}.faq-icon svg,.faq-toggle-icon svg{width:14px;height:14px;stroke:var(--gray-600);fill:none;stroke-width:2.5;stroke-linecap:round}.faq-question.faq-open .faq-icon,.faq-question.faq-open .faq-toggle-icon,.faq-active .faq-toggle-icon,.accordion-item.active .faq-toggle-icon{background:var(--blue);transform:rotate(45deg)}.faq-question.faq-open .faq-icon svg,.faq-question.faq-open .faq-toggle-icon svg,.faq-active .faq-toggle-icon svg,.accordion-item.active .faq-toggle-icon svg{stroke:var(--white)}.faq-answer,.faq-item>p,.br-faq-item>p,.opl-faq-item>p,.accordion-content{padding:0 24px;max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;font-size:15px;color:var(--gray-600);line-height:1.7;margin:0}.faq-answer.faq-open,.faq-item.faq-active>p,.br-faq-item.faq-active>p,.opl-faq-item.faq-active>p,.accordion-content.open,.accordion-item.active .accordion-content{max-height:500px;padding:0 24px 24px}.faq-answer p,.accordion-content p{font-size:15px;color:var(--gray-600);line-height:1.7;margin:0}.faq-answer a,.accordion-content a{color:var(--blue);text-decoration:none}.faq-answer a:hover,.accordion-content a:hover{text-decoration:underline}@media (max-width:768px){.faq,.faq-section,.br-faq,.br-faq-section,.opl-faq-section,.ga-faq,.hp-faq{padding:56px 0}.faq .faq-header,.faq .section-header,.faq-section .section-header,.br-faq .br-faq-header,.br-faq-section .section-header,.opl-faq-section .section-header,.ga-faq .ga-faq-header,.hp-faq .section-header{margin-bottom:32px}.faq-question,.faq-item>h3,.br-faq-item>h3,.opl-faq-item>h3,.accordion-header{font-size:15px;padding:16px 20px}.faq-answer,.faq-item>p,.br-faq-item>p,.opl-faq-item>p,.accordion-content{font-size:14px}.faq-answer.faq-open,.faq-item.faq-active>p,.br-faq-item.faq-active>p,.opl-faq-item.faq-active>p,.accordion-content.open,.accordion-item.active .accordion-content{padding:0 20px 20px}}.faq-schema-data{display:none}