.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:65px;margin-bottom:55px;align-items:start}.faq-context{max-width:820px;margin-bottom:32px;color:var(--muted);font-size:13px;line-height:1.8}.faq-category-tabs{display:flex}.faq-search{display:contents}.faq-search>.catalog-toolbar{margin-bottom:18px}.faq-review{margin-top:12px;font-size:11px}.faq-layout>.faq-list{min-width:0}.faq-layout>.faq-list>section>h2{margin-block:0 24px;padding-top:0;line-height:1.4}.faq-layout>.faq-list>section+section{padding-top:32px}.faq-layout details{scroll-margin-top:110px}.faq-references{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.faq-references>p{color:var(--muted);margin-bottom:6px}.faq-references ul{display:grid;gap:6px;padding:0;list-style:none}.faq-references a{color:var(--cyan)}.faq-references a:hover{text-decoration:underline}@media (max-width:900px){.faq-layout{gap:35px;grid-template-columns:160px 1fr}}@media (max-width:640px){.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout>.article-aside{display:flex;gap:10px;flex-wrap:wrap}.faq-layout>.article-aside>a{padding:4px 7px;border:1px solid var(--line);font-size:10px}}@media (max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.faq-context,.faq-layout>.toc-container{display:none}.faq-search .faq-category-tabs{display:flex;margin-block:6px 16px}.faq-page-body{padding-top:12px}.article-layout.faq-layout:has(.toc-container)>.faq-list{grid-row:1}.faq-list>section{scroll-margin-top:calc(var(--site-header-height) + 80px)}.faq-layout{gap:16px;margin-bottom:28px}.faq-layout>.faq-list>section>h2{margin-bottom:12px}.faq-layout>.faq-list>section+section{padding-top:22px}}