.lx-faq{max-width:1100px;margin:0 auto;padding:8px 0 80px}.lx-faq>header{max-width:780px!important;margin-bottom:34px!important}.lx-faq h1{margin:6px 0 10px;font-size:clamp(2.35rem,5vw,4rem);letter-spacing:-.04em}.lx-faq>header p{color:var(--lx-slate-600);font-size:1.08rem}.lx-faq>header label{display:grid;gap:7px;margin-top:24px;font-weight:700}.lx-faq>header input{width:100%}.lx-faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:34px;align-items:start}.lx-faq-layout>nav{position:sticky;top:92px;display:grid;gap:4px;padding:18px;border:1px solid var(--lx-slate-200);border-radius:14px;background:#fff}.lx-faq-layout>nav strong{margin:0 8px 8px}.lx-faq-layout>nav a{padding:8px;border-radius:8px;text-decoration:none}.lx-faq-layout>nav a:hover{background:var(--lx-blue-50)}.lx-faq-groups{display:grid;gap:30px}.lx-faq-groups section{scroll-margin-top:90px}.lx-faq-groups h2{margin:0 0 12px;font-size:1.35rem}.lx-faq details{margin-bottom:10px;border:1px solid var(--lx-slate-200);border-radius:12px;background:#fff;box-shadow:var(--lx-shadow-sm)}.lx-faq summary{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;cursor:pointer;font-weight:750;list-style:none}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary::after{content:'+';color:var(--lx-blue-700);font-size:1.4rem}.lx-faq details[open] summary::after{content:'−'}.lx-faq details p{margin:0;padding:0 18px 18px;color:var(--lx-slate-600);line-height:1.7}.lx-faq-empty{padding:24px;border:1px dashed var(--lx-slate-300);border-radius:12px;text-align:center}@media(max-width:767.98px){.lx-faq-layout{grid-template-columns:1fr}.lx-faq-layout>nav{position:static;display:flex;overflow-x:auto}.lx-faq-layout>nav strong{display:none}.lx-faq-layout>nav a{flex:0 0 auto}}@media(max-width:575.98px){.lx-faq{width:calc(100% - 24px);padding-top:0}.lx-faq h1{font-size:2.45rem}.lx-faq summary{padding:14px}.lx-faq details p{padding:0 14px 16px}}
