/* 도움말 페이지(11/5, App Store 지원 주소): ../legal/legal.css 위에 자주 묻는 것 접기만 더함 */
details.faq { background: var(--paper); border: 1px solid var(--line); border-radius: 14px; padding: 0 18px; margin: 10px 0; }
details.faq summary { cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 50px; padding: 12px 0; font-family: var(--fh); font-weight: var(--fhw); font-size: 16px; line-height: 1.45; }
details.faq summary::-webkit-details-marker { display: none; }
details.faq summary::after { content: ""; flex: none; width: 8px; height: 8px; margin-right: 4px; border-right: 2px solid var(--sub); border-bottom: 2px solid var(--sub); transform: translateY(-3px) rotate(45deg); transition: transform .2s; }
details.faq[open] summary::after { transform: translateY(2px) rotate(-135deg); }
details.faq > div { padding: 0 0 16px; }
details.faq > div > :first-child { margin-top: 0; }
details.faq > div > :last-child { margin-bottom: 0; }
details.faq ul { padding-left: 1.2em; }
details.faq li { margin: 6px 0; }
.path { font-family: var(--fh); font-weight: var(--fhw); color: var(--ink); }
