.lea-lfsm-faqs{background:var(--lea-faq-bg,#f7f7f7);padding:70px 20px;color:var(--lea-faq-body,#1b2433)}.lea-lfsm-faqs-inner{max-width:1080px;margin:0 auto}.lea-lfsm-faqs h2{text-align:center;color:var(--lea-faq-heading,#0c1d3b);font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 35px}.lea-lfsm-faqs details{background:#fff;border:1px solid #e5e5e5;border-radius:6px;margin:0 0 12px;box-shadow:0 2px 8px rgba(0,0,0,.035)}.lea-lfsm-faqs summary{cursor:pointer;list-style:none;padding:20px 54px 20px 22px;font-weight:700;font-size:18px;color:var(--lea-faq-heading,#0c1d3b);position:relative}.lea-lfsm-faqs summary::-webkit-details-marker{display:none}.lea-lfsm-faqs summary:after{content:'+';position:absolute;right:22px;top:50%;transform:translateY(-50%);color:var(--lea-faq-accent,#c49a4a);font-size:28px;font-weight:400}.lea-lfsm-faqs details[open] summary:after{content:'–'}.lea-lfsm-answer{padding:0 22px 20px;line-height:1.7}.lea-lfsm-answer p:last-child{margin-bottom:0}
