
  .tps-article{max-width:1080px;margin:0 auto;color:#1d2a36;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.72}
  .tps-article *{box-sizing:border-box}
  .tps-article h2{margin:42px 0 14px;color:#123f73;font-size:30px;line-height:1.25}
  .tps-article h3{margin:28px 0 10px;color:#185c98;font-size:22px;line-height:1.3}
  .tps-article p{margin:0 0 18px}
  .tps-article a{color:#075fae;text-decoration:underline;text-underline-offset:2px}
  .tps-article a:hover{color:#0b355f}
  .tps-article ul,.tps-article ol{margin:0 0 22px;padding-left:25px}
  .tps-article li{margin:0 0 8px}
  .tps-lead{font-size:20px;color:#30475c}
  .tps-note,.tps-callout{margin:24px 0;padding:20px 22px;border-left:5px solid #1580c4;background:#f1f8fc}
  .tps-warning{border-left-color:#e39b18;background:#fff8e8}
  .tps-toc{margin:28px 0;padding:24px;border:1px solid #cbd9e5;border-radius:8px;background:#f7fafc}
  .tps-toc strong{display:block;margin-bottom:10px;color:#123f73;font-size:21px}
  .tps-toc ol{margin-bottom:0;columns:2;column-gap:36px}
  .tps-table-wrap{margin:22px 0 28px;overflow-x:auto}
  .tps-article table{width:100%;border-collapse:collapse;min-width:680px}
  .tps-article th,.tps-article td{padding:12px 14px;border:1px solid #cbd9e5;text-align:left;vertical-align:top}
  .tps-article th{color:#fff;background:#123f73}
  .tps-article tr:nth-child(even) td{background:#f6f9fb}
  .tps-figure{margin:30px 0}
  .tps-figure svg{display:block;width:100%;height:auto;border:1px solid #d3e0ea;border-radius:10px;background:#fff}
  .tps-figure figcaption{margin-top:9px;color:#526779;font-size:14px;line-height:1.5;text-align:center}
  .tps-cta{margin:36px 0;padding:28px;border-radius:10px;color:#fff;background:#123f73}
  .tps-cta h2,.tps-cta h3{margin-top:0;color:#fff}
  .tps-cta a{color:#fff;font-weight:700}
  .tps-button{display:inline-block;margin:5px 0 0;padding:12px 20px;border-radius:5px;background:#fff;color:#123f73!important;text-decoration:none!important}
  .tps-faq-item{margin:0 0 18px;padding:18px 20px;border:1px solid #d3e0ea;border-radius:8px;background:#fbfdff}
  .tps-faq-item h3{margin:0 0 8px;font-size:20px}
  @media(max-width:720px){.tps-article{font-size:16px}.tps-article h2{font-size:26px}.tps-toc ol{columns:1}.tps-figure svg{min-height:250px}.tps-cta{padding:22px}}
