/* Estilos de Preguntas frecuentes */
.faq { max-width: 48rem; }
.faq h2 { margin-top: var(--space-8); font-size: 1.5rem; color: var(--color-ink); }
.faq h2:first-child { margin-top: 0; }
.faq__item { border-bottom: 1px solid var(--color-gold-text); }
.faq__item summary { padding: var(--space-4) var(--space-8) var(--space-4) 0; cursor: pointer; font-weight: 500; color: var(--color-ink); list-style: none; position: relative; }
.faq__item summary::-webkit-details-marker { display: none; }
.faq__item summary::after { content: "+" / ""; position: absolute; right: 0; top: var(--space-4); font: 400 1.5rem/1 var(--font-heading); color: var(--color-gold-text); }
.faq__item[open] summary::after { content: "−" / ""; }
.faq__item p { margin: 0 0 var(--space-4); color: var(--color-ink-muted); }
