.faq-search{position:relative;max-width:800px;margin:0 auto .75rem}.faq-search input{width:100%;box-sizing:border-box;padding:.85rem 2.6rem;font-family:var(--font-body);font-size:.9rem;color:var(--text);background:#ffffff08;border:1px solid var(--border);border-radius:12px;outline:none}.faq-search input:focus{border-color:#1de9b680}.faq-search input::placeholder{color:var(--muted)}.faq-search-ico{position:absolute;left:.95rem;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.faq-search-clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:none;background:#ffffff0f;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.faq-search-clear:hover{background:#ffffff1f;color:#fff}.faq-search-clear:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.faq-search-clear[hidden]{display:none}.faq-count{max-width:800px;margin:0 auto .75rem;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.4px;color:var(--muted)}.faq-count-zero{color:#f87171}.faq-count[hidden]{display:none}.faq-hidden{display:none!important}.faq-empty{max-width:800px;margin:0 auto;text-align:center;color:var(--muted);font-size:.9rem;padding:2rem 1rem}.faq-empty[hidden]{display:none}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:border-color .3s,opacity .5s ease,transform .5s ease}.faq-item-skel{padding:1.1rem 1.4rem;pointer-events:none}.faq-skel-line{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,#ffffff0d 25%,#1de9b61a 37%,#ffffff0d 63%);background-size:400% 100%;animation:faqShimmer 1.4s ease infinite}@keyframes faqShimmer{0%{background-position:100% 0}to{background-position:0 0}}.faq-item-skel:nth-child(odd) .faq-skel-line{width:68%}.faq-item-skel:nth-child(2n) .faq-skel-line{width:50%}.faq-item.faq-rv{opacity:0;transform:translateY(14px)}.faq-item.faq-rv.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.faq-skel-line{animation:none}.faq-item.faq-rv{opacity:1;transform:none}}.faq-item:hover{border-color:#ffffff1f}.faq-item.open{border-color:var(--teal)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;cursor:pointer;user-select:none;font-family:var(--font-ui);font-weight:700;font-size:.95rem;color:var(--txt);background:none;border:none;width:100%;text-align:left;transition:color .2s}.faq-question:hover{color:var(--teal)}.faq-chevron{flex-shrink:0;width:20px;height:20px;transition:transform .3s;color:var(--txt-dim)}.faq-item.open .faq-chevron{transform:rotate(180deg);color:var(--teal)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1),padding .38s cubic-bezier(.4,0,.2,1);padding:0 1.4rem;color:var(--text);font-size:.9rem;line-height:1.7}.faq-item.open .faq-answer{padding:0 1.4rem 1.2rem}.faq-note-wrap{margin-top:2rem;border-top:1px solid rgba(255,255,255,.08);padding-top:1.5rem}.faq-note{max-width:800px;margin:0 auto;padding:1.1rem 1.4rem;background:#ffb3000f;border:1px solid rgba(255,179,0,.25);border-radius:12px;font-size:13px;line-height:1.7;color:#e8c97a;font-family:var(--font-body)}
