.e24ai-preview .e24ai-faq-item {
  margin: 0; padding: 0; border: 0; border-bottom: 1px solid #dce0e4;
  background: #fff; color: #172123;
}
.e24ai-preview .e24ai-faq-item summary {
  position: relative; display: block; list-style: none; padding: 20px 52px 20px 16px;
  font-size: 17px; font-weight: 600; line-height: 1.5; cursor: pointer; overflow-wrap: anywhere;
}
.e24ai-preview .e24ai-faq-item summary::-webkit-details-marker { display: none; }
.e24ai-preview .e24ai-faq-item summary::after {
  content: "+"; position: absolute; right: 16px; top: 20px; width: 24px;
  text-align: center; color: #244ee8; font-size: 22px; line-height: 1.2;
}
.e24ai-preview .e24ai-faq-item[open] summary { background: #f5f6f8; }
.e24ai-preview .e24ai-faq-item[open] summary::after { content: "-"; }
.e24ai-preview .e24ai-faq-item summary:hover { background: #f5f6f8; }
.e24ai-preview .e24ai-faq-item summary:focus-visible { outline: 2px solid #244ee8; outline-offset: -2px; }
.e24ai-preview .e24ai-faq-item p { margin: 0; padding: 0 16px 20px; line-height: 1.7; overflow-wrap: anywhere; }
.e24ai-preview .e24ai-faq-item[open] p { padding-top: 16px; }
@media(max-width:600px) {
  .e24ai-preview .e24ai-faq-item summary { font-size: 16px; padding: 16px 44px 16px 12px; }
  .e24ai-preview .e24ai-faq-item summary::after { top: 16px; right: 12px; }
  .e24ai-preview .e24ai-faq-item p { padding-left: 12px; padding-right: 12px; }
}
.e24ai-preview {font-size:16px;line-height:1.7;color:#172123;overflow-wrap:anywhere;}
.e24ai-preview h2 {font-size:26px;line-height:1.3;margin:28px 0 14px;}
.e24ai-preview a {color:inherit;text-decoration:underline;text-decoration-color:#244ee8;text-underline-offset:4px;}
.e24ai-preview strong {font-weight:700;}
