.wc-product-faq-container{max-width:100%;margin:0;padding:0}.wc-faq-intro{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.wc-faq-intro h3{margin:0 0 .5rem;font-size:1.5rem;font-weight:600;color:#333}.wc-faq-intro p{margin:0;color:#666;font-size:.95rem;line-height:1.5}.wc-faq-list{margin-bottom:2rem}.wc-faq-item{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s ease;background:#fff}.wc-faq-item:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:#ddd}.wc-faq-item.active{border-color:#0073aa}.wc-faq-question{margin:0}.wc-faq-toggle{width:100%;padding:1.25rem 1.5rem;background:0 0;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;font-size:1rem;line-height:1.4}.wc-faq-toggle:hover{background-color:#f8f9fa}.wc-faq-toggle:focus{outline:2px solid #0073aa;outline-offset:-2px}.wc-faq-question-text{font-weight:500;color:#333;margin-right:1rem;flex:1}.wc-faq-icon{flex-shrink:0;width:20px;height:20px;color:#666;transition:transform .2s ease,color .2s ease}.wc-faq-toggle:hover .wc-faq-icon{color:#0073aa}.wc-faq-item.active .wc-faq-icon{transform:rotate(180deg);color:#0073aa}.wc-faq-answer{border-top:1px solid #e5e5e5;background-color:#f8f9fa}.wc-faq-answer-content{padding:1.5rem;color:#555;line-height:1.6}.wc-faq-answer-content p{margin:0 0 1rem}.wc-faq-answer-content p:last-child{margin-bottom:0}.wc-faq-answer-content ul,.wc-faq-answer-content ol{margin:0 0 1rem 1.5rem}.wc-faq-answer-content li{margin-bottom:.5rem}@media(max-width:768px){.wc-faq-toggle{padding:1rem;font-size:.95rem}.wc-faq-answer-content{padding:1rem}.wc-faq-intro h3{font-size:1.3rem}.wc-faq-footer{padding:1.5rem 1rem}}@media(max-width:480px){.wc-faq-toggle{padding:.875rem;font-size:.9rem}.wc-faq-answer-content{padding:.875rem}.wc-faq-intro{margin-bottom:1.5rem}.wc-faq-intro h3{font-size:1.2rem}}@media(prefers-contrast:high){.wc-faq-item{border-color:#000}.wc-faq-toggle:focus{outline:3px solid #000}.wc-faq-question-text{color:#000}}@media(prefers-reduced-motion:reduce){.wc-faq-item,.wc-faq-toggle,.wc-faq-icon,.wc-faq-contact-link{transition:none}.wc-faq-answer{animation:none}}@media print{.wc-faq-item{border:1px solid #000;break-inside:avoid;margin-bottom:1rem}.wc-faq-answer{display:block!important}.wc-faq-icon{display:none}.wc-faq-footer{display:none}}