.launit-faq-page{--faq-blue:#6f7d68;--faq-ink:#1f2933;--faq-muted:#667085;--faq-line:#dbe3ea;--faq-soft:#f4f8fb;max-width:1040px;margin:0 auto}
.launit-faq-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:28px;align-items:end;margin:0 0 28px}
.launit-faq-kicker{margin:0 0 8px;color:var(--faq-blue);font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.04em}
.launit-faq-intro h2{margin:0 0 12px;color:var(--faq-ink);font-size:34px;line-height:1.15}
.launit-faq-intro p{margin:0;color:var(--faq-muted);font-size:17px}
.launit-faq-note{background:var(--faq-soft);border-left:4px solid var(--faq-blue);padding:18px 20px;color:var(--faq-ink)}
.launit-faq-note strong{display:block;margin-bottom:4px}
.launit-faq-grid{display:grid;gap:12px}
.launit-faq-item{border:1px solid var(--faq-line);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.05);overflow:hidden}
.launit-faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:20px 22px;color:var(--faq-ink);font-weight:700}
.launit-faq-item summary::-webkit-details-marker{display:none}
.launit-faq-item summary:after{content:'+';flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--faq-soft);color:var(--faq-blue);display:grid;place-items:center;font-size:22px;line-height:1}
.launit-faq-item[open] summary:after{content:'-';background:var(--faq-blue);color:#fff}
.launit-faq-item summary small{color:var(--faq-blue);background:var(--faq-soft);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;white-space:nowrap}
.launit-faq-answer{padding:0 22px 22px;color:#475467}
.launit-faq-answer p{margin:0 0 14px}.launit-faq-answer p:last-child{margin-bottom:0}
.launit-faq-cta{margin:28px 0 0;padding:22px;border:1px solid var(--faq-line);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px}
.launit-faq-cta p{margin:0;color:var(--faq-muted)}
.launit-faq-cta a{display:inline-block;background:var(--faq-blue);color:#fff;text-decoration:none;padding:10px 16px;border-radius:6px;font-weight:700;white-space:nowrap}
.launit-gantner-search__form[data-search-mode="server"]{grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr) minmax(180px,.6fr) auto}
.launit-gantner-search__pagination a{display:inline-block;padding:7px 12px;border:1px solid #d8e2ec;text-decoration:none}
.launit-gantner-search__pagination a[aria-current]{background:#6f7d68;color:#fff}
@media(max-width:920px){.launit-gantner-search__form[data-search-mode="server"]{grid-template-columns:1fr}}
@media(max-width:760px){.launit-faq-intro{grid-template-columns:1fr}.launit-faq-intro h2{font-size:28px}.launit-faq-item summary{align-items:flex-start;flex-wrap:wrap}.launit-faq-cta{display:block}.launit-faq-cta a{margin-top:14px}}
