
    .blog-article {
      max-width: 980px;
      margin: 0 auto;
      font-family: Arial, Helvetica, sans-serif;
      line-height: 1.72;
      color: #222;
    }
    .blog-article h1,
    .blog-article h2,
    .blog-article h3 {
      line-height: 1.35;
      color: #111;
    }
    .blog-article h1 {
      font-size: 38px;
      margin-bottom: 14px;
    }
    .blog-article h2 {
      font-size: 28px;
      margin-top: 46px;
      padding-bottom: 8px;
      border-bottom: 2px solid #eee;
    }
    .blog-article h3 {
      font-size: 21px;
      margin-top: 28px;
    }
    .blog-article p {
      margin: 12px 0;
    }
    .blog-article .zh {
      color: #555;
      background: #fafafa;
      border-left: 4px solid #ddd;
      padding: 10px 14px;
      margin-top: 6px;
    }
    .blog-article .quick-answer,
    .blog-article .eeat-box,
    .blog-article .note-box {
      background: #f7f9fc;
      border: 1px solid #e2e8f0;
      border-radius: 12px;
      padding: 18px 20px;
      margin: 22px 0;
    }
    .blog-article .warning-box {
      background: #fff7ed;
      border: 1px solid #fed7aa;
      border-radius: 12px;
      padding: 18px 20px;
      margin: 22px 0;
    }
    .blog-article table {
      width: 100%;
      border-collapse: collapse;
      margin: 22px 0;
      font-size: 15px;
    }
    .blog-article th,
    .blog-article td {
      border: 1px solid #e5e7eb;
      padding: 12px;
      vertical-align: top;
      text-align: left;
    }
    .blog-article th {
      background: #f3f4f6;
      font-weight: 700;
    }
    .blog-article ul,
    .blog-article ol {
      padding-left: 24px;
    }
    .blog-article li {
      margin: 8px 0;
    }
    .blog-article figure {
      margin: 26px 0;
      border: 1px solid #e5e7eb;
      border-radius: 12px;
      overflow: hidden;
      background: #fff;
    }
    .blog-article figure img {
      width: 100%;
      height: auto;
      display: block;
    }
    .blog-article figcaption {
      font-size: 14px;
      color: #555;
      padding: 12px 14px;
      background: #fafafa;
    }
    .blog-article .screenshot-placeholder {
      padding: 24px;
      background: #f9fafb;
      border: 2px dashed #cbd5e1;
      border-radius: 12px;
    }
    .blog-article .source-list li {
      word-break: break-word;
    }
  