/* Add-on "faq" — the questions as an accordion. Spacing: the card's
   compact system (public/shared/card.css «Compact sections»). */
.faq-list { display: flex; flex-direction: column; }
.faq-q { background: rgba(255,255,255,0.72); border: 1px solid rgba(181,138,90,0.25); }
.faq-q-title {
  list-style: none; cursor: pointer; position: relative;
  font-family: var(--serif); font-size: 18px; font-weight: 600; line-height: 1.3; color: var(--ink);
}
.faq-q-title::-webkit-details-marker { display: none; }
.faq-q-title::after { content: "+"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-family: var(--sans); font-size: 22px; color: var(--gold); }
.faq-q[open] .faq-q-title::after { content: "\2212"; }
.faq-q-title:focus-visible { outline: 2px solid var(--rose-2); outline-offset: 2px; border-radius: 6px; }
.faq-a { margin: 0; }
