/* Wrapper */
.jlv-faqs{--faq-gap:14px;--faq-radius:14px;display:grid;gap:var(--faq-gap)}
.jlv-faq{border:1px solid rgba(0,0,0,.12);border-radius:var(--faq-radius);background:#fff;overflow:hidden}
.jlv-faq summary{list-style:none;cursor:pointer;position:relative;padding:16px 48px 16px 16px;font-weight:700}
.jlv-faq summary::-webkit-details-marker{display:none}
.jlv-faq summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-weight:700;transition:transform .15s ease}
.jlv-faq[open] summary::after{content:'–';transform:translateY(-50%)}
.jlv-faq .jlv-faq-a{padding:0 16px 16px 16px;color:#4b5563}
.jlv-faq .jlv-faq-a p{margin:.5em 0}
/* themes */
.jlv-faqs--soft .jlv-faq{background:#f9fafb}
.jlv-faqs--dark .jlv-faq{background:#0f172a;color:#e5e7eb;border-color:rgba(255,255,255,.12)}
.jlv-faqs--dark .jlv-faq .jlv-faq-a{color:#cbd5e1}
