
    .tps-article { font-family: Arial, Helvetica, sans-serif; color: #1f2d36; line-height: 1.68; max-width: 1120px; margin: 0 auto; padding: 20px; }
    .tps-article h2 { color: #123955; font-size: 30px; line-height: 1.25; margin-top: 42px; }
    .tps-article h3 { color: #1d5d86; font-size: 23px; line-height: 1.3; margin-top: 26px; }
    .tps-article p { margin: 14px 0; }
    .tps-article a { color: #0f6ca8; text-decoration: none; }
    .tps-article a:hover { text-decoration: underline; }
    .tps-article .toc { background: #f2f7fb; border: 1px solid #c8dce9; border-radius: 14px; padding: 20px 24px; margin: 24px 0 34px; }
    .tps-article .toc ol { margin: 8px 0 0 22px; padding: 0; }
    .tps-article .toc li { margin: 6px 0; }
    .tps-article .note { background: #f8fbfd; border-left: 5px solid #2c6f9f; padding: 16px 18px; border-radius: 8px; }
    .tps-article .cta-box { background: #eaf4fb; border: 1px solid #b7d3e7; border-radius: 16px; padding: 22px; margin: 28px 0; }
    .tps-article .grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
    .tps-article .card { background: #ffffff; border: 1px solid #d8e6ef; border-radius: 14px; padding: 18px; }
    .tps-article figure { margin: 28px 0; }
    .tps-article .article-svg { width: 100%; height: auto; border: 1px solid #d8e6ef; border-radius: 16px; background: #fff; }
    .tps-article figcaption { color: #5b6f7c; font-size: 14px; margin-top: 8px; }
    .tps-article table { width: 100%; border-collapse: collapse; margin: 20px 0; font-size: 15px; }
    .tps-article th, .tps-article td { border: 1px solid #d7e5ed; padding: 12px; vertical-align: top; }
    .tps-article th { background: #eef6fb; color: #123955; text-align: left; }
    .tps-article ul { padding-left: 22px; }
    .tps-article .rfq-list li { margin: 8px 0; }
    @media (max-width: 760px) { .tps-article .grid { grid-template-columns: 1fr; } .tps-article h2 { font-size: 25px; } .tps-article h3 { font-size: 20px; } }
  