.faq-page{--faq-bg:#f7f5f1;--faq-surface:#fff;--faq-ink:#10141c;--faq-muted:#5c6573;--faq-line:#10141c1a;--faq-soft:#f0eeea;--faq-orange:#ffa42e;--faq-orange-deep:#e8921a;--faq-dark:#000;background:var(--faq-bg);color:var(--faq-ink);font-family:Plus Jakarta Sans,Space Grotesk,sans-serif}.faq-shell{max-width:900px;margin:0 auto;padding:clamp(100px,14vh,120px) 20px 80px}.faq-hero{text-align:center;max-width:640px;margin:0 auto 28px}.faq-badge{background:var(--faq-soft);color:var(--faq-muted);border-radius:999px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.faq-hero h1{letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(2rem,4.5vw,3.1rem);font-weight:800;line-height:1.1}.faq-hero p{max-width:48ch;color:var(--faq-muted);margin:14px auto 0;line-height:1.6}.faq-toolbar{flex-direction:column;gap:12px;margin-bottom:22px;display:flex}.faq-search{background:var(--faq-surface);border:1px solid var(--faq-line);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.faq-search svg{width:18px;height:18px;color:var(--faq-muted);flex-shrink:0}.faq-search input{width:100%;font:inherit;color:var(--faq-ink);background:0 0;border:0;outline:none;font-size:.94rem}.faq-filters{flex-wrap:wrap;gap:8px;display:flex}.faq-filter{appearance:none;border:1px solid var(--faq-ink);color:var(--faq-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:.84rem;font-weight:700}.faq-filter.is-active{background:var(--faq-ink);color:#fff}.faq-block{margin-bottom:22px}.faq-block h2{letter-spacing:-.02em;margin:0 0 12px;font-size:1.15rem;font-weight:800}.faq-list{gap:10px;display:grid}.faq-item{background:var(--faq-surface);border:1px solid var(--faq-line);border-radius:16px;overflow:hidden}.faq-item.is-open{border-color:#10141c29}.faq-trigger{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--faq-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.faq-trigger span:first-child{letter-spacing:-.01em;font-size:.98rem;font-weight:750;line-height:1.35}.faq-trigger-icon{background:var(--faq-soft);width:28px;height:28px;color:var(--faq-ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:grid}.faq-answer{color:var(--faq-muted);white-space:pre-line;padding:0 18px 16px;font-size:.94rem;line-height:1.6}.faq-empty{background:var(--faq-surface);border:1px solid var(--faq-line);text-align:center;border-radius:18px;padding:40px 24px}.faq-empty h3{margin:0;font-size:1.15rem}.faq-empty p{color:var(--faq-muted);margin:8px 0 0}.faq-empty button{appearance:none;background:var(--faq-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:16px;padding:10px 16px;font-weight:700}.faq-cta{background:var(--faq-dark);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:28px 24px;display:flex}.faq-cta h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.faq-cta p{color:#ffffffad;max-width:42ch;margin:8px 0 0;line-height:1.5}.faq-cta-actions{flex-wrap:wrap;gap:10px;display:flex}.faq-btn,.faq-btn-ghost{border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.faq-btn{background:var(--faq-orange);color:#10141c}.faq-btn:hover{background:var(--faq-orange-deep)}.faq-btn-ghost{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.faq-btn-ghost:hover{background:#ffffff24}@media (max-width:640px){.faq-shell{padding-top:96px}.faq-hero{text-align:left}.faq-filters{flex-wrap:nowrap;overflow-x:auto}.faq-filter{white-space:nowrap}}
