
    .tps-article{font-family:Arial,Helvetica,sans-serif;line-height:1.65;color:#1f2937;max-width:1120px;margin:0 auto;padding:28px 18px;background:#fff}
    .tps-article *{box-sizing:border-box}
    .tps-article h1,.tps-article h2,.tps-article h3{line-height:1.25;color:#0b3d73;margin:0 0 14px}
    .tps-article h1{font-size:34px;margin-top:10px}
    .tps-article h2{font-size:26px;margin-top:42px;border-left:5px solid #0b63b6;padding-left:12px}
    .tps-article h3{font-size:20px;margin-top:28px;color:#124f8c}
    .tps-article p{margin:0 0 16px}
    .tps-article a{color:#0b63b6;text-decoration:underline;text-underline-offset:2px}
    .tps-article .lead{font-size:18px;color:#334155}
    .tps-article .hero{background:linear-gradient(135deg,#eef6ff,#ffffff);border:1px solid #d9e8f7;border-radius:16px;padding:28px;margin-bottom:26px}
    .tps-article .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
    .tps-article .btn{display:inline-block;background:#0b63b6;color:#fff!important;padding:11px 18px;border-radius:8px;text-decoration:none;font-weight:700}
    .tps-article .btn.secondary{background:#123b63}
    .tps-article .toc{border:1px solid #dbe7f3;background:#f8fbff;border-radius:14px;padding:20px;margin:26px 0}
    .tps-article .toc ul{margin:8px 0 0 20px;padding:0}
    .tps-article .toc li{margin:6px 0}
    .tps-article .note{background:#f7fafc;border-left:4px solid #0b63b6;padding:14px 16px;margin:18px 0;border-radius:8px}
    .tps-article .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}
    .tps-article .card{border:1px solid #dbe7f3;border-radius:12px;padding:16px;background:#fff}
    .tps-article table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px}
    .tps-article th,.tps-article td{border:1px solid #d6e2ee;padding:10px;text-align:left;vertical-align:top}
    .tps-article th{background:#0b3d73;color:#fff}
    .tps-article .tps-svg-figure{margin:26px 0;padding:18px;border:1px solid #dbe7f3;border-radius:14px;background:#fbfdff}
    .tps-article .tps-svg-figure svg{width:100%;height:auto;display:block}
    .tps-article .tps-svg-figure figcaption{font-size:14px;color:#475569;margin-top:10px}
    .tps-article .faq{background:#f8fbff;border:1px solid #dbe7f3;border-radius:14px;padding:20px;margin-top:22px}
    .tps-article .checklist li{margin-bottom:8px}
    @media(max-width:760px){.tps-article h1{font-size:28px}.tps-article h2{font-size:23px}.tps-article .grid{grid-template-columns:1fr}.tps-article table{font-size:14px}}
  