
    .tps-article{font-family:Arial,Helvetica,sans-serif;line-height:1.65;color:#1f2937;max-width:1120px;margin:0 auto;padding:24px 16px;background:#fff}
    .tps-article *{box-sizing:border-box}
    .tps-article a{color:#0b5cab;text-decoration:underline;text-underline-offset:2px}
    .tps-article .lead{font-size:18px;color:#374151;margin:0 0 18px}
    .tps-article .toc{border:1px solid #d9e2ef;background:#f7fbff;border-radius:14px;padding:18px 20px;margin:24px 0}
    .tps-article .toc strong{display:block;margin-bottom:8px;color:#0b3f75}
    .tps-article .toc ol{margin:0;padding-left:20px}
    .tps-article h2{font-size:28px;line-height:1.25;margin:36px 0 14px;color:#0b3f75}
    .tps-article h3{font-size:21px;line-height:1.3;margin:24px 0 10px;color:#143b61}
    .tps-article p{margin:0 0 15px}
    .tps-article ul,.tps-article ol{margin:0 0 18px;padding-left:22px}
    .tps-article li{margin:6px 0}
    .tps-article .callout{border-left:5px solid #0b5cab;background:#eef6ff;padding:16px 18px;margin:22px 0;border-radius:0 12px 12px 0}
    .tps-article .cta-box{background:#0b3f75;color:#fff;border-radius:16px;padding:22px;margin:28px 0}
    .tps-article .cta-box a{color:#fff;font-weight:700}
    .tps-article .spec-table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}
    .tps-article .spec-table th,.tps-article .spec-table td{border:1px solid #d6dde8;padding:10px;vertical-align:top;text-align:left}
    .tps-article .spec-table th{background:#eaf2fb;color:#0b3f75}
    .tps-article .svg-figure{margin:28px 0;padding:16px;border:1px solid #d9e2ef;border-radius:16px;background:#fbfdff}
    .tps-article .svg-figure svg{width:100%;height:auto;display:block}
    .tps-article .svg-figure figcaption{font-size:14px;color:#4b5563;margin-top:10px}
    .tps-article .two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}
    .tps-article .mini-card{border:1px solid #d9e2ef;border-radius:12px;padding:15px;background:#fff}
    .tps-article .mini-card strong{color:#0b3f75}
    .tps-article .faq-item{border-top:1px solid #d9e2ef;padding-top:16px;margin-top:18px}
    @media (max-width:720px){.tps-article{padding:18px 12px}.tps-article h2{font-size:24px}.tps-article .two-col{grid-template-columns:1fr}.tps-article .spec-table{font-size:14px}}
  