.faq-accordion{border-bottom:1px solid #e0e0e0}.faq-accordion .faq-item-btn{background:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;padding:24px 40px 24px 0;position:relative;text-align:left;width:100%}.faq-accordion .panel{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-accordion .panel>div[itemprop=text]{font-size:16px;line-height:1.6;padding:0 0 24px}.faq-accordion.active .panel{max-height:1000px;transition:max-height .4s ease-in}.faq-accordion .faq-item-btn:after{border-bottom:2px solid #333;border-right:2px solid #333;content:" ";display:block;height:12px;margin-top:-8px;position:absolute;right:10px;top:50%;transform:rotate(45deg);transition:transform .3s ease;width:12px}.faq-accordion.active .faq-item-btn:after{margin-top:-4px;transform:rotate(-135deg)}.faq-title-ai{align-items:center;display:flex;gap:10px}.ai-info-wrapper{color:#666;cursor:help;display:inline-flex;position:relative}.ai-icon{height:18px;transition:color .2s;width:18px}.ai-info-wrapper:hover .ai-icon{color:#0077c8}.ai-tooltip{background-color:#333;border-radius:6px;bottom:130%;box-shadow:0 4px 15px rgba(0,0,0,.2);color:#fff;font-size:13px;font-weight:400;left:50%;line-height:1.4;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s,transform .3s;visibility:hidden;width:250px;z-index:100}.ai-tooltip:after{border:6px solid transparent;border-top-color:#333;content:"";left:50%;margin-left:-6px;position:absolute;top:100%}.ai-info-wrapper:hover .ai-tooltip{opacity:1;transform:translateX(-50%) translateY(-5px);visibility:visible}