    .newtext-box h1, .newtext-box h2{line-height:1.2; margin:0 0 12px;}
      .newtext-box h1{font-size:28px; margin-top:8px;}
      .newtext-box h2{font-size:20px; margin-top:28px;}
      .newtext-box p{margin:0 0 12px;}
      .newtext-box ul{margin:0 0 12px 18px !important; }
      .newtext-box li{margin:6px 0 !important; }
      .newtext-box .ai{border:1px solid #ddd; border-radius:10px; padding:14px 16px; background:#fafafa; margin:14px 0 18px;}
      .newtext-box .note{border-left:4px solid #111; padding:10px 12px; background:#f6f6f6; margin:14px 0;}
      .newtext-box table{border-collapse:collapse; width:100%; margin:10px 0 0;}
      .newtext-box td,th{border:1px solid #ddd; padding:10px; vertical-align:top;}
      .newtext-box th{background:#f3f3f3; text-align:left;}
      .newtext-box .faq{margin-top:8px;}
      .newtext-box .faq details{border:1px solid #ddd; border-radius:10px; padding:10px 12px; margin:10px 0; background:#fff;}
      .newtext-box .faq summary{cursor:pointer; font-weight:700;}
     .newtext-box code, .newtext-box pre{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
    .newtext-box pre{white-space:pre-wrap; word-break:break-word; background:#0b0b0b; color:#f5f5f5; padding:14px 16px; border-radius:10px; overflow:auto;}
    .newtext-box .commercial{margin-top:22px; padding:14px 16px; border:1px solid #111; border-radius:10px;}