:root{--faq-blue:#0aa0dd;--faq-dark:#253034;--faq-gray:#e5e7eb;--faq-bg:#f9fafb}.b2b-faq-section{color:var(--faq-dark);padding:80px 0}.page-center{box-sizing:border-box;margin:0 auto;padding:0 20px;width:100%}.faq-header{margin-bottom:50px;text-align:center}.faq-headline{font-size:32px;font-weight:800;margin:0 0 16px}.faq-subtitle{color:#6b7280;font-size:16px;margin:0}.faq-container{border-top:1px solid var(--faq-gray)}.faq-item{background-color:transparent;border-bottom:1px solid var(--faq-gray);transition:background-color .2s}.faq-question{align-items:center;color:var(--faq-dark);cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:space-between;list-style:none;padding:24px 20px;transition:color .2s}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background-color:rgba(0,0,0,.02);color:var(--faq-blue)}.question-text{line-height:1.4;padding-right:20px}.faq-icon{align-items:center;color:var(--faq-blue);display:flex;flex-shrink:0;justify-content:center;transition:transform .3s ease}details[open] .faq-icon{transform:rotate(45deg)}.faq-answer{overflow:hidden}.answer-content{color:#4b5563;font-size:15px;line-height:1.8;padding:0 20px 24px}.answer-content p{margin:0 0 10px}.answer-content p:last-child{margin-bottom:0}@media (max-width:767px){.b2b-faq-section{padding:60px 0}.faq-headline{font-size:24px}.faq-question{font-size:16px;padding:20px 0}.answer-content{padding:0 0 20px}}