/* Decisoft FAQ v6.0 */
.decisoft-faq-page{padding:2rem 0 3rem}
.decisoft-faq-container{max-width:860px;margin:auto}
.decisoft-faq-header{padding-bottom:1.25rem;border-bottom:1px solid #e5e7eb;margin-bottom:1.75rem}
.decisoft-faq-kicker{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.25rem}
.decisoft-faq-header h1{font-size:28px;font-weight:700;margin-bottom:.5rem;color:#111}
.decisoft-faq-intro{font-size:14px;color:#6b7280;line-height:1.6;max-width:640px}
.decisoft-faq-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:.75rem}
.decisoft-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 10px;border-radius:20px;font-weight:500}
.decisoft-b-blue{background:#E6F1FB;color:#0C447C}
.decisoft-b-green{background:#EAF3DE;color:#27500A}
.decisoft-b-amber{background:#FAEEDA;color:#633806}
.decisoft-b-pink{background:#FBEAF0;color:#72243E}
.decisoft-faq-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem}
.decisoft-faq-search{flex:1;min-width:200px;padding:8px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none}
.decisoft-faq-search:focus{border-color:#0C447C;box-shadow:0 0 0 3px rgba(12,68,124,.1)}
.decisoft-faq-btn{padding:7px 14px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:13px;cursor:pointer;color:#111;white-space:nowrap}
.decisoft-faq-btn:hover{background:#f7f7f8}
.decisoft-faq-root{margin-bottom:1rem}
.decisoft-faq-section{margin-bottom:2rem}
.decisoft-cat-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}
.decisoft-new-cat{font-size:10px;padding:1px 7px;border-radius:4px;background:#FBEAF0;color:#72243E;font-weight:500;margin-left:4px}
.decisoft-faq-item{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:.6rem;overflow:hidden}
.decisoft-faq-item.is-new{border-color:#ED93B1}
.decisoft-faq-question{display:flex;align-items:flex-start;gap:10px;padding:.85rem 1rem;cursor:pointer;background:none;border:none;width:100%;text-align:left}
.decisoft-faq-question:hover{background:#f7f7f8}
.decisoft-q-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:11px}
.decisoft-q-text{font-size:14px;font-weight:500;flex:1;color:#111}
.decisoft-new-tag{font-size:10px;padding:1px 6px;border-radius:4px;background:#FBEAF0;color:#72243E;font-weight:500;flex-shrink:0;margin-top:3px}
.decisoft-chev{font-size:16px;color:#9ca3af;transition:transform .2s;flex-shrink:0;margin-top:2px}
.decisoft-faq-item.open .decisoft-chev{transform:rotate(180deg)}
.decisoft-answer{padding:0 1rem .9rem 2.9rem;font-size:13px;color:#6b7280;line-height:1.7;display:none}
.decisoft-faq-item.open .decisoft-answer{display:block}
.decisoft-no-result{text-align:center;color:#9ca3af;padding:2rem;font-size:14px}
.decisoft-faq-export-bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid #e5e7eb;align-items:center}
.decisoft-faq-export-bar span{font-size:13px;color:#6b7280;flex:1}
@media print{.decisoft-faq-tools,.decisoft-faq-export-bar{display:none}.decisoft-answer{display:block!important}.decisoft-chev{display:none}}
