:root{--faq-accent:var(--accent);--faq-accent-rgb:var(--accent-rgb,24,177,107);--faq-bg0:#121727f5;--faq-bg1:#192132eb;--faq-stroke:#ffffff14;--faq-stroke2:#ffffff1f;--faq-text:#ffffffeb;--faq-muted:#ffffff9e;--faq-ease:cubic-bezier(.2,.9,.2,1)}.faq{border-radius:18px;padding:28px 16px;position:relative;overflow:hidden}.faq__bg{background:radial-gradient(680px 280px at 12% 2%,rgba(var(--faq-accent-rgb),.14),transparent 62%),radial-gradient(420px 220px at 100% 20%,#ffffff0f,transparent 66%);filter:none;pointer-events:none;position:absolute;inset:-2px}.faq__inner{z-index:1;max-width:100%;margin:0 auto;position:relative}.faq__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.faq__title{letter-spacing:.2px;color:var(--faq-text);margin:0;font-size:22px}.faq__subtitle{color:var(--faq-muted);margin:6px 0 0;font-size:13px;line-height:1.35}.faq__searchWrap{flex:1;min-width:260px;max-width:360px;position:relative}.faq__search{border:1px solid var(--faq-stroke);width:100%;height:42px;color:var(--faq-text);transition:border-color .18s var(--faq-ease),box-shadow .18s var(--faq-ease);background:linear-gradient(#ffffff0f,#ffffff08);border-radius:12px;outline:none;padding:0 78px 0 38px}.faq__search:focus{border-color:rgba(var(--faq-accent-rgb),.55);box-shadow:0 0 0 4px rgba(var(--faq-accent-rgb),.18)}.faq__searchIcon{color:#ffffffa6;font-size:32px;position:absolute;top:-4px;left:12px}.faq__clear{border:1px solid var(--faq-stroke);color:#ffffffc7;cursor:pointer;background:#ffffff0d;border-radius:999px;height:24px;padding:0 10px;position:absolute;top:9px;right:10px}.faq__clear:hover{border-color:rgba(var(--faq-accent-rgb),.45)}.faq__chips{flex-wrap:wrap;gap:8px;padding:8px 0 14px;display:flex}.faq__chip{border:1px solid var(--faq-stroke);color:#ffffffc7;cursor:pointer;height:30px;transition:transform .15s var(--faq-ease),border-color .15s var(--faq-ease),background .15s var(--faq-ease);background:#ffffff0a;border-radius:999px;padding:0 12px}.faq__chip:hover{border-color:rgba(var(--faq-accent-rgb),.4);transform:translateY(-1px)}.faq__chip.is-active{border-color:rgba(var(--faq-accent-rgb),.55);background:rgba(var(--faq-accent-rgb),.14);color:#ffffffeb}.faq__list{flex-direction:column;gap:10px;display:flex}.faq__item{border:1px solid var(--faq-stroke);background:var(--linearbg);border-radius:4px;overflow:hidden;box-shadow:0 10px 26px #0003}.faq__q{cursor:pointer;text-align:left;width:100%;color:var(--faq-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.faq__qLeft{flex-direction:column;gap:6px;display:flex}.faq__cat{letter-spacing:.3px;color:#ffffffd9;border:1px solid rgba(var(--faq-accent-rgb),.35);background:rgba(var(--faq-accent-rgb),.12);border-radius:999px;width:fit-content;padding:2px 10px;font-size:11px;display:inline-flex}.faq__qText{letter-spacing:.2px;font-family:Rubik-Bold,sans-serif;font-size:14px;line-height:1.25}.faq__chev{color:#ffffffb3;transition:transform .2s var(--faq-ease)}.faq__chev.is-open{transform:rotate(180deg)}.faq__panel{opacity:0;max-height:0;transition:max-height .28s var(--faq-ease),opacity .22s var(--faq-ease),transform .22s var(--faq-ease);overflow:hidden;transform:translateY(-2px)}.faq__a{color:#ffffffbf;padding:0 14px 14px;font-family:Rubik-SemiBold,sans-serif;font-size:13px;line-height:1.5}.faq__item.is-open{border-color:rgba(var(--faq-accent-rgb),.34)}.faq__footer{border-top:1px dashed #ffffff1a;margin-top:14px;padding-top:10px}.faq__hint{color:#ffffff94;font-size:12px}.faq__empty{background:#0000001f;border:1px dashed #ffffff24;border-radius:14px;padding:18px 14px}.faq__emptyTitle{color:#ffffffe0}
