/* v917 FAQ accordion styles (split from main.css to avoid full-file overwrite) */
.faq-item > summary {
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: baseline;
  gap: var(--sp-2);
  padding: var(--sp-3) 0;
  border-bottom: 1px solid var(--line);
  font-size: var(--fs-sm);
  transition: color var(--dur) var(--ease);
}
.faq-item > summary::-webkit-details-marker { display: none; }
.faq-item > summary:hover { color: var(--gold-deep); }
.faq-item > summary::before {
  content: '＋';
  font-weight: 700;
  color: var(--gold-deep);
  flex: none;
}
.faq-item[open] > summary::before { content: '－'; }
.faq-item > summary > span:first-of-type { flex: 1; }
.faq-a { padding: var(--sp-3) 0 var(--sp-4); color: var(--ink-mute); }
