.ef-page-faq .ef-faq-tools{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;max-width:980px;margin-top:32px;display:grid}.ef-page-faq .ef-faq-tools .ef-toc{max-width:none;margin-top:0}.ef-page-faq .ef-faq-search{background:#fff;border-radius:18px;padding:22px 24px}.ef-page-faq .ef-faq-aside{align-self:start;position:sticky;top:104px}.ef-page-faq .ef-faq-list details{scroll-margin-top:96px}.ef-page-faq .ef-faq-topic{scroll-margin-top:72px}.ef-page-faq .ef-faq-list summary:focus-visible{outline:2px solid var(--ef-blue);outline-offset:4px;border-radius:4px}.ef-page-faq .ef-faq-sources{margin-top:88px}.ef-page-faq .ef-faq-sources:first-child{margin-top:0}@media (width<=900px){.ef-page-faq .ef-faq-tools{grid-template-columns:minmax(0,1fr)}.ef-page-faq .ef-faq-aside{position:static}.ef-page-faq .ef-faq-sources{margin-top:64px}}@media (width<=650px){.ef-page-faq .ef-faq-tools .ef-toc a{min-height:44px}.ef-page-faq .ef-faq-search{padding:18px}.ef-page-faq .ef-faq-tools{margin-top:24px}}
