
    .tps-article-wrap,
    .tps-article-wrap *{box-sizing:border-box;}
    .tps-article-wrap{font-family:Arial,Helvetica,sans-serif;color:#18212f;line-height:1.65;font-size:16px;max-width:1180px;margin:0 auto;padding:0 18px;background:#fff;}
    .tps-article-wrap a{color:#0b5eb8;text-decoration:none;border-bottom:1px solid rgba(11,94,184,.28);}
    .tps-article-wrap a:hover{border-bottom-color:#0b5eb8;}
    .tps-article-wrap .tps-hero{padding:30px 26px;border:1px solid #d9e3f2;border-radius:18px;background:linear-gradient(135deg,#f5f9ff 0%,#ffffff 54%,#eef5ff 100%);margin:24px 0;}
    .tps-article-wrap .tps-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#0b5eb8;font-weight:700;font-size:13px;margin:0 0 10px;}
    .tps-article-wrap .tps-lead{font-size:20px;line-height:1.55;margin:0 0 18px;color:#26364d;}
    .tps-article-wrap .tps-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}
    .tps-article-wrap .tps-btn{display:inline-block;background:#0b5eb8;color:#fff!important;border:0!important;border-radius:999px;padding:11px 18px;font-weight:700;}
    .tps-article-wrap .tps-btn-secondary{display:inline-block;border:1px solid #9bb7db!important;border-radius:999px;padding:10px 18px;font-weight:700;background:#fff;}
    .tps-article-wrap .tps-note{background:#fff9ed;border:1px solid #f3d39b;border-left:5px solid #de9d23;border-radius:12px;padding:16px 18px;margin:20px 0;color:#342514;}
    .tps-article-wrap .tps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;}
    .tps-article-wrap .tps-card{border:1px solid #dce5f2;border-radius:14px;padding:18px;background:#fff;}
    .tps-article-wrap .tps-card h3{margin-top:0;}
    .tps-article-wrap .toc{border:1px solid #dce5f2;border-radius:14px;padding:18px;background:#fbfdff;margin:22px 0;}
    .tps-article-wrap .toc strong{display:block;margin-bottom:8px;color:#0d2f5b;}
    .tps-article-wrap .toc ol{margin:0;padding-left:22px;columns:2;}
    .tps-article-wrap h2{font-size:28px;line-height:1.25;margin:36px 0 14px;color:#0d2f5b;}
    .tps-article-wrap h3{font-size:21px;line-height:1.35;margin:24px 0 10px;color:#153f72;}
    .tps-article-wrap p{margin:0 0 14px;}
    .tps-article-wrap ul{margin:0 0 16px 22px;padding:0;}
    .tps-article-wrap li{margin:7px 0;}
    .tps-article-wrap table{width:100%;border-collapse:collapse;margin:18px 0;font-size:15px;}
    .tps-article-wrap th,.tps-article-wrap td{border:1px solid #d9e3f2;padding:10px 12px;vertical-align:top;text-align:left;}
    .tps-article-wrap th{background:#eaf3ff;color:#0d2f5b;}
    .tps-article-wrap .tps-figure{margin:28px 0;border:1px solid #dce5f2;border-radius:16px;background:#fbfdff;padding:14px;overflow:hidden;}
    .tps-article-wrap .tps-figure svg{display:block;width:100%;height:auto;max-height:430px;}
    .tps-article-wrap figcaption{font-size:14px;color:#53627a;margin-top:8px;}
    .tps-article-wrap .tps-checklist{background:#f4f8fc;border:1px solid #dce5f2;border-radius:14px;padding:18px;margin:18px 0;}
    .tps-article-wrap .tps-cta-box{background:#0d2f5b;color:#fff;border-radius:18px;padding:24px;margin:34px 0;}
    .tps-article-wrap .tps-cta-box h2,.tps-article-wrap .tps-cta-box p{color:#fff;}
    .tps-article-wrap .tps-cta-box a{color:#fff;border-bottom-color:rgba(255,255,255,.5);}
    .tps-article-wrap .faq-item{border-top:1px solid #dce5f2;padding:18px 0;}
    @media(max-width:760px){.tps-article-wrap .tps-grid{grid-template-columns:1fr}.tps-article-wrap .toc ol{columns:1}.tps-article-wrap{padding:0 12px}.tps-article-wrap h2{font-size:24px}}
  