/* Adapts the existing full FAQ to the consolidated preview. No product styles. */
.solution-faq-page{--neon:var(--lime);--mono:Mono,monospace;--header-height:90px}
.solution-faq-page [hidden]{display:none!important}
.solution-faq-page .faq-breadcrumb{flex-wrap:wrap;align-items:center}
.solution-faq-page .faq-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
.solution-faq-page .faq-hero .eyebrow{color:var(--lime)}
.solution-faq-page .faq-hero-description{max-width:630px;margin-top:24px;font-size:15px;line-height:1.8;color:#c9cac4}
.solution-faq-page .faq-back-solution{margin-top:24px;color:#fff}
.solution-faq-page .faq-group,.solution-faq-page .faq-entry{scroll-margin-top:18px}
.solution-faq-page .faq-categories{scroll-margin-top:18px}
.solution-faq-page .faq-group-heading h2[id]{scroll-margin-top:18px}
.solution-faq-page .faq-tools button:focus-visible{outline:2px solid #111;outline-offset:3px}
.solution-faq-page .faq-answer{font-size:14px}
.solution-faq-page .faq-permalink{min-height:44px}
.solution-faq-page .faq-next{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:60px 80px}
.solution-faq-page .faq-next .eyebrow{margin-bottom:16px}
.solution-faq-page .faq-next h2{font-size:clamp(28px,3vw,42px)}
.solution-faq-page .faq-next p:not(.eyebrow){margin-top:16px;font-size:14px;color:#555}
.solution-faq-page .faq-next .button{flex-shrink:0}
.solution-faq-page .faq-footer{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}
.solution-faq-page .faq-footer small{font-size:10px;color:#bcbeb8}
@media(max-width:1000px){.solution-faq-page{--header-height:76px}}
@media(max-width:900px){.solution-faq-page .faq-next{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:640px){.solution-faq-page .faq-group,.solution-faq-page .faq-entry{scroll-margin-top:64px}.solution-faq-page .faq-hero h1{font-size:clamp(34px,8vw,44px)}.solution-faq-page .faq-breadcrumb{gap:8px}.solution-faq-page .faq-hero-description{font-size:14px}.solution-faq-page .faq-next{padding-block:40px 56px}.solution-faq-page .faq-categories button{min-height:44px}.solution-faq-page .faq-footer{align-items:flex-start;flex-direction:column;gap:24px}}
@media(max-width:640px){.solution-faq-page .faq-categories{scroll-margin-top:64px}}
@media(max-width:640px){.solution-faq-page .faq-group-heading h2[id]{scroll-margin-top:64px}}

