/* landing/faq.css — the <details>-based FAQ accordion. */

.faq-item{background:var(--warm);border:1px solid var(--warm3);border-radius:12px;overflow:hidden}
.faq-q{padding:1.1rem 1.25rem;font-size:0.95rem;font-weight:700;color:var(--ink);cursor:pointer!important;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.faq-q::-webkit-details-marker{display:none}
.faq-q::after{content:'+';font-size:1.2rem;color:var(--copper);flex-shrink:0;line-height:1}
details[open]>.faq-q::after{content:'−'}
.faq-a{padding:0 1.25rem 1.1rem;font-size:0.88rem;color:var(--muted);line-height:1.65;margin:0}
