/* ==========================================================================
   Proofix Technologies — FAQ (accordion also used on Home)
   ========================================================================== */

.faq-list { max-width: 860px; margin: 0 auto; display: grid; gap: 14px; }
.faq-item { background: #fff; border: 1px solid var(--line); border-radius: var(--r-md); overflow: hidden; transition: var(--ease); }
.faq-item.open { border-color: var(--primary); box-shadow: var(--shadow-md); }
.faq-q { width: 100%; display: flex; justify-content: space-between; align-items: center; gap: 16px; text-align: left; padding: 20px 24px; background: none; border: 0; font: 700 1.05rem/1.4 var(--font); color: var(--ink); cursor: pointer; }
.faq-q img { filter: var(--f-primary); transition: transform var(--ease); flex-shrink: 0; }
.faq-item.open .faq-q img { transform: rotate(45deg); }
.faq-a { max-height: 0; overflow: hidden; transition: max-height .3s ease; }
.faq-a p { padding: 0 24px 22px; margin: 0; }
