.faq-page.pd-main{padding:3rem 0 4rem;background:#fff}.faq-page .faq-intro{max-width:700px;margin:0 auto 3rem}.faq-page .faq-description{font-size:17px;color:#4b5563!important;line-height:1.7}.faq-page .faq-category{margin-bottom:2.5rem}.faq-page .faq-category-title{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700;color:#081e2a!important;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #d1d5db}.faq-page .faq-category-accent{display:inline-block;width:4px;height:28px;background:#22c55e;border-radius:2px;flex-shrink:0}.faq-page .faq-list{display:flex;flex-direction:column;gap:0}.faq-page .faq-item{border-bottom:1px solid #e5e7eb}.faq-page .faq-question{display:flex;align-items:center;gap:16px;width:100%;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:#111827!important;transition:color .2s}.faq-page .faq-question:hover{color:#22c55e!important}.faq-page .faq-number{font-size:14px;font-weight:700;color:#22c55e!important;min-width:30px;flex-shrink:0}.faq-page .faq-question-text{flex:1}.faq-page .faq-toggle{font-size:18px;color:#6b7280!important;transition:transform .2s;flex-shrink:0}.faq-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 0 0 46px}.faq-page .faq-answer-open{max-height:500px;padding:0 0 18px 46px}.faq-page .faq-answer p{font-size:15px;color:#374151!important;line-height:1.7;margin:0}
