/* ── FAQ ── */
.faq-item{border-bottom:1px solid rgba(78,179,154,.1)}
.faq-item:last-child{border-bottom:none}
.faq-q{width:100%;background:none;border:none;text-align:left;padding:.85rem 0;font-family:'DM Sans',sans-serif;font-size:.85rem;font-weight:600;color:#0e2d27;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.75rem;transition:color .15s}
.faq-q:hover{color:#3a9b83}
.faq-q svg{flex-shrink:0;transition:transform .2s}
.faq-q[aria-expanded="true"] svg{transform:rotate(180deg)}
.faq-a{display:none;font-size:.83rem;color:var(--text-muted);line-height:1.8;padding-bottom:.9rem}
.faq-a code{font-family:var(--mono);font-size:.75rem;background:#e1f5ee;color:#0e2d27;padding:1px 5px;border-radius:4px}
.faq-item.open .faq-a{display:block}
