.jx-faq :where(*){box-sizing:border-box}.jx-faq{--jx-caps:.14em;background:var(--jx-section);color:var(--jx-a);font-family:var(--jx-sans)}.jx-faq__wrap{margin:0 auto;max-width:900px;padding:clamp(56px,6vw,96px) 40px}.jx-faq__top{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.jx-faq__eyebrow{align-items:center;color:var(--jx-eyebrow);display:inline-flex;font-family:var(--jx-mono);font-size:12px;font-weight:500;gap:10px;letter-spacing:var(--jx-caps);text-transform:uppercase}.jx-faq__eyebrow-line{background:currentColor;display:inline-block;height:2px;width:22px}.jx-faq__chip{align-items:center;background:var(--jx-chip-bg);border:1px dashed var(--jx-chip-border);border-radius:6px;color:var(--jx-chip-text);display:inline-flex;font-family:var(--jx-mono);font-size:10px;font-weight:500;gap:6px;letter-spacing:.1em;padding:3px 8px;text-transform:uppercase}.jx-faq__chip-dot{background:var(--jx-accent);border-radius:999px;height:5px;width:5px}.jx-faq__h2{color:var(--jx-heading);font-family:var(--jx-serif);font-size:var(--jx-h-size);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:18px 0 32px}.jx-faq__list{border-top:1px solid var(--jx-rule)}.jx-faq__item{border-bottom:1px solid var(--jx-rule)}.jx-faq__q{align-items:center;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;padding:22px 0}.jx-faq__q::-webkit-details-marker{display:none}.jx-faq__q-text{color:var(--jx-q);font-family:var(--jx-serif);font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:-.01em;line-height:1.3}.jx-faq__icon{color:var(--jx-icon);display:inline-flex;flex-shrink:0;transition:transform .18s ease,color .18s ease}.jx-faq__icon svg{height:22px;width:22px}.jx-faq__item[open] .jx-faq__icon{color:var(--jx-accent);transform:rotate(45deg)}.jx-faq__panel{overflow:hidden}.jx-faq__a{color:var(--jx-a);font-family:var(--jx-sans);font-size:16px;line-height:1.62;margin:0 0 24px;max-width:62ch}.jx-faq__item[open] .jx-faq__panel{animation:jxfaq-in .25s ease}@keyframes jxfaq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.jx-faq__icon{transition:none}.jx-faq__item[open] .jx-faq__panel{animation:none}}