body[data-page="faq"] .faq-list{display:flex;flex-direction:column;gap:0.75rem;max-width:920px}body[data-page="faq"] .faq-item{border:1px solid rgba(255,255,255,0.08);border-radius:10px;background:#121212;padding:0}body[data-page="faq"] .faq-item[open]{border-color:var(--color-border-accent)}body[data-page="faq"] .faq-item summary{cursor:pointer;list-style:none;padding:1.05rem 2.6rem 1.05rem 1.2rem;font-weight:700;color:#fff;position:relative;user-select:none}body[data-page="faq"] .faq-item summary::-webkit-details-marker{display:none}body[data-page="faq"] .faq-item summary::marker{content:""}body[data-page="faq"] .faq-item summary:hover{color:#fff}body[data-page="faq"] .faq-item summary::after{content:"+";position:absolute;right:1.15rem;top:50%;transform:translateY(-50%);color:var(--color-accent);font-weight:700;font-size:1.15rem;line-height:1}body[data-page="faq"] .faq-item[open] summary::after{content:"\2212"}body[data-page="faq"] .faq-answer{padding:0 1.2rem 1.15rem;color:var(--color-text-muted);line-height:1.75;white-space:pre-line;font-size:0.92rem;word-break:keep-all;overflow-wrap:break-word;line-break:strict}body[data-page="faq"] .faq-answer a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;cursor:pointer}body[data-page="faq"] .faq-answer a:hover{color:var(--theme-accent-hover)}