
    body { font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif; line-height: 1.7; color: #222; max-width: 920px; margin: 0 auto; padding: 24px 16px; }
    h1 { font-size: 1.75rem; line-height: 1.3; margin-bottom: 0.5em; }
    h2 { font-size: 1.35rem; margin-top: 2em; border-bottom: 1px solid #ddd; padding-bottom: 0.3em; }
    h3 { font-size: 1.15rem; margin-top: 1.4em; }
    table { width: 100%; border-collapse: collapse; margin: 1.2em 0; font-size: 0.95rem; }
    th, td { border: 1px solid #ccc; padding: 10px 12px; text-align: left; vertical-align: top; }
    th { background: #f5f5f5; font-weight: 600; }
    .meta-box { background: #f8f9fa; border: 1px solid #e0e0e0; border-radius: 6px; padding: 14px 18px; margin: 1.2em 0 1.8em; font-size: 0.92rem; }
    .method-note { background: #fff8e6; border-left: 4px solid #f0ad4e; padding: 12px 16px; margin: 1.2em 0; font-size: 0.93rem; }
    .toc { background: #f4f7fb; border: 1px solid #d0dbe8; border-radius: 6px; padding: 16px 20px; margin: 1.5em 0; }
    .toc ul { margin: 0.4em 0 0; padding-left: 1.3em; }
    .toc a { text-decoration: none; color: #1a5a9c; }
    .toc a:hover { text-decoration: underline; }
    .img-placeholder { background: #eee; border: 1px dashed #aaa; padding: 28px 16px; text-align: center; color: #666; margin: 1em 0; font-size: 0.9rem; }
    .disclaimer { font-size: 0.88rem; color: #555; margin-top: 2em; padding-top: 1em; border-top: 1px solid #ddd; }
    ul, ol { padding-left: 1.4em; }
    li { margin-bottom: 0.35em; }
    strong { font-weight: 600; }
  