.faq-list{display:grid;gap:10px;max-width:820px}.faq-list details{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.4;color:var(--text)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border:solid var(--text-muted);border-width:0 2px 2px 0;transform:translateY(-3px) rotate(45deg);transition:transform .15s}.faq-list details[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.faq-list summary:hover{color:var(--accent)}.faq-answer{padding:0 20px 18px}.faq-answer p,.faq-answer ul,.faq-answer ol{margin:0 0 10px;font-size:15px;line-height:1.65;color:var(--text-muted)}.faq-answer ul,.faq-answer ol{padding-left:20px}.faq-answer>:last-child{margin-bottom:0}.faq-answer .doc-note{margin:0 0 10px;padding:2px 0 2px 14px;border-left:3px solid var(--accent)}@media(prefers-reduced-motion:reduce){.faq-list summary:after{transition:none}}
