.faq-i{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;transition:all .15s}.faq-i:hover{border-color:var(--accent-soft)}.faq-i[open]{border-color:var(--accent);box-shadow:0 8px 24px -8px rgba(90,63,229,.12)}.faq-i .faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);line-height:1.4;list-style:none;cursor:pointer}.faq-i .faq-q::-webkit-details-marker{display:none}.faq-i .faq-x{width:28px;height:28px;border-radius:999px;background:var(--bg-2);display:grid;place-items:center;color:var(--ink-2);flex-shrink:0;transition:all .2s}.faq-i[open] .faq-x{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-i .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease;font-size:14.5px;line-height:1.65;color:var(--ink-2)}.faq-i[open] .faq-a{max-height:300px;margin-top:12px}[data-theme=dark] .faq-i{background:var(--bg-card)}[data-theme=dark] .faq-i[open]{box-shadow:0 8px 24px -8px rgba(90,63,229,.2)}