
.lxe-faq-block,.lxe-interlink,.lxe-humantruth{max-width:1100px;margin:36px auto;padding:0 clamp(12px,3vw,24px);font-family:inherit;color:#3b352b}
.lxe-faq-block h2,.lxe-interlink h2{font-size:clamp(20px,3vw,26px);color:#8a6d1f;margin:0 0 16px;font-weight:800;letter-spacing:-.01em}
.lxe-faq-item{background:#fff;border:1px solid #e8e0d2;border-radius:12px;margin:0 0 10px;padding:0;overflow:hidden;box-shadow:0 2px 10px rgba(60,40,0,.04)}
.lxe-faq-item summary{cursor:pointer;list-style:none;padding:16px 48px 16px 18px;font-weight:700;color:#2b2620;position:relative;font-size:1.02rem;line-height:1.4}
.lxe-faq-item summary::-webkit-details-marker{display:none}
.lxe-faq-item summary::after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:#f6efe0;color:#a8842c;font-weight:900;display:flex;align-items:center;justify-content:center;transition:transform .2s}
.lxe-faq-item[open] summary::after{content:'−'}
.lxe-faq-a{padding:0 18px 18px;line-height:1.65;color:#4a443a}
.lxe-faq-a p{margin:0 0 10px}
.lxe-faq-a a{color:#a8842c;text-decoration:underline;text-decoration-color:#e3cf9a;text-underline-offset:3px}
.lxe-humantruth{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}
.lxe-ht{background:linear-gradient(180deg,#fffdf8,#faf6ec);border:1px solid #eadfc6;border-radius:14px;padding:18px 18px 16px}
.lxe-ht h3{margin:0 0 8px;font-size:1rem;color:#8a6d1f;font-weight:800}
.lxe-ht p{margin:0 0 10px;font-size:.94rem;line-height:1.55;color:#4a443a}
.lxe-ht ul{margin:0;padding-left:18px;font-size:.92rem;line-height:1.55}
.lxe-ht-cta{display:inline-block;background:#25d366;color:#fff!important;padding:10px 16px;border-radius:999px;font-weight:700;text-decoration:none!important;font-size:.92rem;box-shadow:0 4px 14px rgba(37,211,102,.3)}
.lxe-ht-cta:hover{background:#1ebe5b}
.lxe-chips{display:flex;flex-wrap:wrap;gap:6px}
.lxe-chip{display:inline-block;background:#fff;border:1px solid #e8dcc0;color:#6b5a2e;padding:5px 11px;border-radius:999px;font-size:.84rem;text-decoration:none!important}
a.lxe-chip:hover{background:#f6efe0;border-color:#d9c48c}
.lxe-interlink{background:#fff;border:1px solid #e8e0d2;border-radius:14px;padding:22px clamp(14px,3vw,28px)}
.lxe-il-pillar{margin:0 0 14px;font-weight:700}
.lxe-il-pillar a{color:#a8842c;text-decoration:none;border-bottom:2px solid #e3cf9a}
.lxe-il-group{margin:12px 0 0}
.lxe-il-group h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#9a8a66;margin:0 0 8px;font-weight:700}
.lxe-il-group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.lxe-il-group li a{display:inline-block;background:#faf8f3;border:1px solid #e8e0d2;color:#5c5546;padding:8px 13px;border-radius:10px;text-decoration:none;font-size:.9rem;font-weight:600;transition:border-color .2s,background .2s}
.lxe-il-group li a:hover{border-color:#c9ad62;background:#fff}
[dir=rtl] .lxe-faq-item summary{padding:16px 18px 16px 48px}
[dir=rtl] .lxe-faq-item summary::after{right:auto;left:16px}
@media (max-width:640px){.lxe-faq-block,.lxe-interlink,.lxe-humantruth{margin:26px auto}.lxe-faq-item summary{font-size:.96rem}}
