.faq-card{box-shadow:0 2px 0 0 var(--block-edge);background:#fff;border:2px solid #18181b1f;border-radius:18px}html.dark .faq-card{background:var(--surface-1);border-color:#ffffff1f}.faq-badge{letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border:1px solid rgb(var(--color-primary) / .3);border-radius:8px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.35rem .8rem;font-size:10px;font-weight:900;display:inline-flex}.faq-title{letter-spacing:-.02em;color:#0f172a;font-size:2rem;font-weight:900;line-height:1.1}html.dark .faq-title{color:#fff}@media (width>=1024px){.faq-title{font-size:2.75rem}}.faq-lead{color:#64748b;max-width:36rem;margin-top:.75rem;font-size:.95rem;font-weight:500;line-height:1.6}html.dark .faq-lead{color:#94a3b8}.faq-search{background:#fff;border:2px solid #18181b1f;border-radius:14px;align-items:center;gap:.5rem;height:48px;padding:0 .6rem 0 2.6rem;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}html.dark .faq-search{background:var(--surface-1);border-color:#ffffff1f}.faq-search:focus-within{border-color:rgb(var(--color-primary));box-shadow:0 0 0 4px rgb(var(--color-primary) / .14)}.faq-search-icon{color:#94a3b8;pointer-events:none;font-size:16px;transition:color .18s;position:absolute;top:50%;left:.95rem;translate:0 -50%}.faq-search:focus-within .faq-search-icon{color:rgb(var(--color-primary))}.faq-search input{min-width:0;height:100%;font:inherit;color:#0f172a;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:600}html.dark .faq-search input{color:#e2e8f0}.faq-search input::placeholder{color:#94a3b8;font-weight:500}.faq-count{letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;font-weight:900}.faq-clear{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.faq-clear:hover{color:#0f172a;background:#18181b12}html.dark .faq-clear:hover{color:#fff;background:#ffffff1a}.faq-clear.hidden{display:none}.faq-item{transition:border-color .18s,box-shadow .18s,translate .12s;overflow:hidden}.faq-item:hover{border-color:rgb(var(--color-primary) / .45)}.faq-item.is-open{border-color:rgb(var(--color-primary))}.faq-item.is-hidden{display:none}.faq-trigger{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.85rem;padding:1rem 1.1rem;display:flex}.faq-trigger:focus-visible{outline:3px solid rgb(var(--color-primary) / .55);outline-offset:-3px;border-radius:16px}.faq-num{width:28px;height:28px;color:rgb(var(--color-primary));background:rgb(var(--color-primary) / .1);border:2px solid rgb(var(--color-primary) / .3);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:900;transition:all .18s;display:flex}.faq-item.is-open .faq-num,.faq-trigger:hover .faq-num{background:rgb(var(--color-primary));color:#fff;border-color:rgb(var(--color-primary))}.faq-q{color:#0f172a;flex:1;font-size:14px;font-weight:800;line-height:1.35}html.dark .faq-q{color:#fff}.faq-chevron{color:#94a3b8;flex-shrink:0;font-size:16px;transition:transform .3s,color .18s}.faq-item.is-open .faq-chevron{color:rgb(var(--color-primary));transform:rotate(180deg)}.faq-body{transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-answer{padding:0 1.1rem 1.15rem 3.75rem}.faq-answer p{color:#475569;white-space:pre-line;border-top:2px solid #18181b12;padding-top:.9rem;font-size:13.5px;font-weight:500;line-height:1.7}html.dark .faq-answer p{color:#94a3b8;border-top-color:#ffffff14}@media (width<=520px){.faq-answer{padding-left:1.1rem}}.faq-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.faq-empty.hidden{display:none}.faq-empty-icon{color:#94a3b8;background:#18181b0a;border:2px solid #18181b1a;border-radius:18px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.4rem;font-size:24px;display:flex}html.dark .faq-empty-icon{background:#ffffff0a;border-color:#ffffff1a}.faq-empty-title{letter-spacing:.14em;text-transform:uppercase;color:#0f172a;font-size:12px;font-weight:900}html.dark .faq-empty-title{color:#e2e8f0}.faq-empty-text{color:#64748b;max-width:20rem;font-size:13px;font-weight:500}.faq-help{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;padding:1.1rem 1.25rem;display:flex}.faq-help-icon{color:#5865f2;background:#5865f21a;border:2px solid #5865f24d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.faq-help h2{letter-spacing:.12em;text-transform:uppercase;color:#0f172a;font-size:13px;font-weight:900}html.dark .faq-help h2{color:#fff}.faq-help p{color:#64748b;margin-top:.25rem;font-size:13px;font-weight:500;line-height:1.5}html.dark .faq-help p{color:#94a3b8}.faq-help a:not(.bm-btn){color:rgb(var(--color-primary));text-underline-offset:2px;font-weight:800;text-decoration:underline}@media (width<=520px){.faq-help .bm-btn{width:100%}}@media (prefers-reduced-motion:reduce){.faq-body,.faq-chevron{transition:none}}
