.faq-section{padding:var(--space-3xl) 0}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;margin-bottom:var(--space-lg);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--color-primary);box-shadow:0 4px 12px rgba(0,255,136,.1)}.faq-question{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0;padding:var(--space-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;transition:all .3s ease}.faq-question:hover{color:var(--color-primary)}.faq-toggle{font-size:1.5rem;font-weight:300;color:var(--color-primary);transition:transform .3s ease;flex-shrink:0;margin-left:var(--space-md)}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 var(--space-lg)}.faq-item.active .faq-answer{max-height:1000px;padding:0 var(--space-lg) var(--space-lg)}.faq-answer p{color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-md)}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:var(--space-md) 0;padding-left:var(--space-xl)}.faq-answer li{margin-bottom:var(--space-sm);color:var(--color-text-secondary)}.breadcrumbs{padding:var(--space-md) 0;margin-bottom:var(--space-lg)}.breadcrumb-list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin:0;padding:0}.breadcrumb-item{font-size:.875rem;color:var(--color-text-secondary)}.breadcrumb-item a{color:var(--color-text-secondary);text-decoration:none;transition:color .2s ease}.breadcrumb-item a:hover{color:var(--color-primary)}.breadcrumb-item.active{color:var(--color-text-primary);font-weight:500}.breadcrumb-separator{color:var(--color-text-muted);margin:0 var(--space-xs)}.faq-block-editor{border:1px solid #e2e8f0;border-radius:8px;padding:var(--space-lg);background:#f8f9fa}.faq-block-editor .components-base-control{margin-bottom:var(--space-md)}.faq-answer-editor{min-height:100px;padding:var(--space-md);background:#fff;border:1px solid #e2e8f0;border-radius:4px}@media (max-width:767px){.faq-question{font-size:1.125rem;padding:var(--space-md)}.faq-answer{padding:0 var(--space-md)}.faq-item.active .faq-answer{padding:0 var(--space-md) var(--space-md)}.breadcrumb-list{font-size:.8125rem}}@media print{.faq-toggle{display:none}.faq-answer{max-height:none !important;padding:0 var(--space-lg) var(--space-lg) !important}.faq-item{page-break-inside:avoid}}.faq-question:focus{outline:2px solid var(--color-primary);outline-offset:2px}.faq-item[aria-expanded=true] .faq-answer{max-height:1000px;padding:0 var(--space-lg) var(--space-lg)}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-toggle,.faq-item{transition:none !important}}