.us-product-description-cont .ld-ai-description { max-width: 1080px; color: #1f2933; font-size: 16px; line-height: 1.65; }
.us-product-description-cont .ld-ai-description * { box-sizing: border-box; }
.us-product-description-cont .ld-ai-description h2 { margin: 34px 0 14px; color: #102033; font-size: 28px; line-height: 1.25; font-weight: 800; letter-spacing: 0; }
.us-product-description-cont .ld-ai-description h2:first-child { margin-top: 0; }
.us-product-description-cont .ld-ai-description h3 { margin: 22px 0 8px; color: #102033; font-size: 19px; line-height: 1.35; font-weight: 700; letter-spacing: 0; }
.us-product-description-cont .ld-ai-description p { margin: 0 0 14px; color: #334155; }
.us-product-description-cont .ld-ai-description ul { margin: 0 0 18px; padding-left: 0; list-style: none; display: grid; gap: 9px; }
.us-product-description-cont .ld-ai-description li { position: relative; padding-left: 24px; color: #334155; }
.us-product-description-cont .ld-ai-description li::before { content: ''; position: absolute; left: 0; top: .72em; width: 8px; height: 8px; border-radius: 50%; background: #79005e; }
.us-product-description-cont .ld-ai-description strong { color: #102033; font-weight: 700; }
.us-product-description-cont .ld-ai-description table { width: 100%; margin: 18px 0 26px; border-collapse: separate; border-spacing: 0; border: 1px solid #dfe6ee; border-radius: 8px; overflow: hidden; background: #fff; }
.us-product-description-cont .ld-ai-description th,
.us-product-description-cont .ld-ai-description td { padding: 13px 14px; border-bottom: 1px solid #e7edf4; border-right: 1px solid #e7edf4; vertical-align: top; text-align: left; color: #334155; }
.us-product-description-cont .ld-ai-description th { background: #f6f9fc; color: #102033; font-weight: 700; }
.us-product-description-cont .ld-ai-description tr:last-child td { border-bottom: 0; }
.us-product-description-cont .ld-ai-description th:last-child,
.us-product-description-cont .ld-ai-description td:last-child { border-right: 0; }
.us-product-description-cont .ld-ai-description h2 + h3,
.us-product-description-cont .ld-ai-description table + h2 { margin-top: 30px; }
.us-product-description-cont .ld-ai-description .ld-ai-faq { margin-top: 30px; }
.us-product-description-cont .ld-ai-description .ld-ai-faq h3 { padding: 14px 16px; margin: 12px 0 0; border: 1px solid #dfe6ee; border-bottom: 0; border-radius: 8px 8px 0 0; background: #f8fafc; }
.us-product-description-cont .ld-ai-description .ld-ai-faq h3 + p { padding: 0 16px 16px; margin: 0 0 12px; border: 1px solid #dfe6ee; border-top: 0; border-radius: 0 0 8px 8px; background: #f8fafc; }
@media (max-width: 767px) {
  .us-product-description-cont .ld-ai-description { font-size: 15px; line-height: 1.6; }
  .us-product-description-cont .ld-ai-description h2 { margin-top: 28px; font-size: 23px; }
  .us-product-description-cont .ld-ai-description h3 { font-size: 17px; }
  .us-product-description-cont .ld-ai-description table,
  .us-product-description-cont .ld-ai-description thead,
  .us-product-description-cont .ld-ai-description tbody,
  .us-product-description-cont .ld-ai-description tr,
  .us-product-description-cont .ld-ai-description th,
  .us-product-description-cont .ld-ai-description td { display: block; width: 100%; }
  .us-product-description-cont .ld-ai-description thead { display: none; }
  .us-product-description-cont .ld-ai-description tr { padding: 12px 14px; border-bottom: 1px solid #e7edf4; }
  .us-product-description-cont .ld-ai-description tr:last-child { border-bottom: 0; }
  .us-product-description-cont .ld-ai-description td { padding: 4px 0; border: 0; }
  .us-product-description-cont .ld-ai-description td:nth-child(1) { color: #102033; font-weight: 700; }
  .us-product-description-cont .ld-ai-description td:nth-child(2) { color: #79005e; font-weight: 700; }
}
