body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid {
  --faq-book: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ecdfff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5.5C9 3.5 6 3.5 3 4.5v14c3-1 6-1 9 1 3-2 6-2 9-1v-14c-3-1-6-1-9 1Zm0 0v14m-6-12 3 .7m-3 3 3 .7m6-4.4 3-.7m-3 4.4 3-.7'/%3E%3C/svg%3E");
  --faq-folder: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ecdfff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7a2 2 0 0 1 2-2h4l2 2h8a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z'/%3E%3C/svg%3E");
  padding: 0; border: 1px solid #dfedff85; border-radius: 23px !important;
  background: linear-gradient(128deg,#17273be8,#070b19f5 52%,#051c2aeb) !important;
  box-shadow: inset 0 0 0 2px #050c19, inset 0 0 0 3px #c5d8ff45, 0 15px 34px #06102b24;
}
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid > summary.wbs-faq-main-summary {
  min-height: 60px; padding: 11px 16px; gap: 11px; border-radius: 0; background: none;
}
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid[open] > summary.wbs-faq-main-summary { border-bottom: 1px solid #bdcfea36; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid > .wbs-faq-body { padding: 10px 14px 16px; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid .wbs-faq-category { margin: 7px 0; background: #14295124; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid .wbs-faq-category > summary { min-height: 48px; padding: 8px 12px; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid :is(summary,a,input):focus-visible { outline: 2px solid #f0dbff; outline-offset: -2px; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) > .wbs-faq-main-summary {
  display: grid; grid-template-columns: 40px minmax(0,1fr) auto; align-items: center;
}
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) > .wbs-faq-main-summary::before,
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) .wbs-faq-category > summary::before {
  content: ""; display: block; flex: none; width: 34px; height: 34px;
  border: 1px solid #e5d2ff65; border-radius: 10px; box-shadow: inset 0 1px #ffffff4d;
  background: #8062b446 var(--faq-folder) center / 17px no-repeat;
}
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) > .wbs-faq-main-summary::before {
  width: 40px; height: 40px; border-radius: 12px;
  background-image: var(--faq-book); background-size: 22px;
}
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) > .wbs-faq-main-summary > span:first-of-type {
  display: block !important; min-width: 0; font-size: clamp(.87rem, 2vw, 1.22rem); line-height: 1.24;
}
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) > .wbs-faq-main-summary > span:first-of-type > svg,
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) .wbs-faq-category > summary > :is(svg,span > svg) { display: none !important; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) :is(.wbs-faq-main-summary > span:first-of-type,.wbs-faq-prefix,.wbs-faq-category > summary > span:first-of-type)::before { content: none !important; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) .wbs-faq-prefix { display: block; margin: 0 0 3px; font-size: .66rem; letter-spacing: .06em; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) .wbs-faq-category > summary > span:first-of-type { flex: 1; min-width: 0; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) .wbs-faq-category > summary::after {
  content: ""; display: block; flex: none; width: 6px; height: 6px; border-right: 1px solid #d3bbff; border-bottom: 1px solid #d3bbff; transform: rotate(45deg);
}
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid:not(.wbs-directory-faq) .wbs-faq-category[open] > summary::after { transform: rotate(225deg); }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid .wbs-faq-chevron { border-color: #d3bbff; }
@media(max-width: 480px) {
  body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid > summary.wbs-faq-main-summary { padding: 10px; gap: 7px; }
  body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid .wbs-faq-main-count { gap: 7px; font-size: .63rem; }
}

body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid[open] > .wbs-faq-body.sds-faq-groups { display: block; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid .wbs-faq-body > label { margin: 0 0 10px; }
body details.wbs-cmd-faq.wbs-cmd-faq--full.liquid > summary.wbs-faq-main-summary:focus-visible { border-radius: 20px; }
