html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq {
  padding:68px 0 78px;
  background:#fafafa;
  border-top:1px solid #e8e9ee;
  color:#1d2230;
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-heading {
  margin-bottom:28px;
  text-align:center;
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-kicker {
  display:block;
  margin-bottom:9px;
  color:#4962e6;
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq h2 {
  margin:0;
  color:inherit;
  font-size:clamp(25px,3vw,34px);
  font-weight:700;
  line-height:1.2;
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-heading p {
  margin:10px 0 0;
  color:#6a7180;
  font-size:15px;
  line-height:1.55;
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-grid {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  align-items:start;
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item {
  min-width:0;
  margin:0;
  overflow:hidden;
  border:1px solid #e0e4ec;
  border-radius:14px;
  background:#fff;
  box-shadow:0 3px 12px rgba(30,39,70,.035);
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item[open] {
  border-color:#cdd5ff;
  box-shadow:0 8px 24px rgba(73,98,230,.08);
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  min-height:70px;
  padding:18px 22px;
  color:#202636;
  font-size:15px;
  font-weight:600;
  line-height:1.45;
  list-style:none;
  cursor:pointer;
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item summary::-webkit-details-marker {display:none}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item summary:focus-visible {outline:2px solid #4962e6;outline-offset:-4px;border-radius:12px}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item summary i {
  display:grid;
  place-items:center;
  flex:0 0 30px;
  width:30px;
  height:30px;
  border-radius:9px;
  background:#f0f2ff;
  color:#4962e6;
  font-size:12px;
  transition:transform .18s ease;
}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item[open] summary i {transform:rotate(180deg)}
html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-answer {
  padding:0 22px 20px;
  color:#626b7b;
  font-size:14px;
  line-height:1.7;
}
html[data-bf-theme="dark"] body.theme-blackfire #content_ajax #main #bf-category-faq {background:#14151b;border-top-color:#303440;color:#f3f4f8}
html[data-bf-theme="dark"] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-heading p {color:#a5abba}
html[data-bf-theme="dark"] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item {background:#20222b;border-color:#343946;box-shadow:none}
html[data-bf-theme="dark"] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item[open] {border-color:#6375d2}
html[data-bf-theme="dark"] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item summary {color:#f3f4f8}
html[data-bf-theme="dark"] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-answer {color:#b9bfcd}
html[data-bf-theme="dark"] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item summary i {background:#303958;color:#91a2ff}
@media(max-width:767px){
  html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq {padding:48px 0 58px}
  html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-heading {margin-bottom:22px}
  html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-grid {grid-template-columns:1fr;gap:12px}
  html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-item summary {min-height:64px;padding:15px 17px;font-size:14px}
  html[data-bf-theme] body.theme-blackfire #content_ajax #main #bf-category-faq .bf-faq-answer {padding:0 17px 17px;font-size:13px}
}
