/* aeterno LP 2026 · SION Design */
/* Modul „Fragen und Antworten“ — Akkordeon aus nativen <details> (README §9) */

.lp-faq__h { margin-bottom: 32px; }
.lp-faq__list { display: flex; flex-direction: column; border-top: 1px solid var(--line-3); }
.lp-faq__item { border-bottom: 1px solid var(--line-3); }

/* Der Standard-Marker verschwindet, das „+“ übernimmt (dreht per site.css). */
.lp-faq__q { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 0; font-size: 20px; font-weight: 700; line-height: 1.35; color: var(--c-text); cursor: pointer; list-style: none; }
.lp-faq__q::-webkit-details-marker { display: none; }
.lp-faq__q::marker { content: ""; }
.lp-faq__q:hover { color: var(--c-primary); }
.lp-faq__q:focus-visible { outline: 2px solid var(--c-primary); outline-offset: 4px; }
.lp-faq__qt { min-width: 0; }

.lp-faq__a { padding: 0 0 20px; max-width: 820px; font-size: 17px; line-height: 1.6; color: var(--c-text-2); }
.lp-faq__a a { color: var(--c-primary); font-weight: 700; }
.lp-faq__a a:hover { color: var(--c-primary-hover); }

@media (max-width: 900px) {
  .lp-faq__h { margin-bottom: 24px; }
  .lp-faq__q { font-size: 18px; gap: 12px; }
}
