/* Native disclosure controls: accessible with a keyboard, no JavaScript needed. */
.lx-v2 .lx-v2-faq-item { border-block-start:1px solid #dce9e2; }
.lx-v2 .lx-v2-faq-item:last-child { border-block-end:1px solid #dce9e2; }
.lx-v2 .lx-v2-faq-item summary { display:flex; align-items:center; justify-content:space-between; gap:1rem; min-height:2.75rem; padding-block:1.1rem; padding-inline-end:.5rem; color:#216348; font-size:1.05rem; font-weight:650; line-height:1.6; list-style:none; cursor:pointer; }
.lx-v2 .lx-v2-faq-item summary::after { content:''; flex:0 0 .5rem; width:.5rem; height:.5rem; border-inline-end:2px solid currentColor; border-block-end:2px solid currentColor; transform:rotate(45deg); }
.lx-v2 .lx-v2-faq-item[open] summary::after { transform:rotate(225deg); }
.lx-v2 .lx-v2-faq-item[open] summary { margin-block-end:.25rem; }
.lx-v2 .lx-v2-faq-item p,.lx-v2 .lx-v2-faq-item ul { font-size:1rem; line-height:1.8; color:#374b43; }
.lx-v2 .lx-v2-faq-item ul { padding-inline-start:1.5rem; margin-block:0 1.25rem; }
.lx-v2 .lx-v2-faq-item a { color:var(--lx-blue); text-decoration:underline; text-underline-offset:.2em; }
.lx-v2 .lx-v2-faq-item a:hover { color:var(--lx-ink); }
.lx-v2 .lx-v2-faq-item img { height:auto; max-width:100%; margin-block:0 1.25rem; border:1px solid var(--lx-line); border-radius:.5rem; }
