
    .tps-article {font-family: Arial, Helvetica, sans-serif; color:#1d2d3d; line-height:1.65; max-width:1120px; margin:0 auto; padding:24px; background:#fff;}
    .tps-article * {box-sizing:border-box;}
    .tps-article h1 {font-size:38px; line-height:1.2; color:#102f4a; margin:0 0 16px;}
    .tps-article h2 {font-size:28px; color:#123b5a; margin:42px 0 14px; border-left:5px solid #0b78bd; padding-left:12px;}
    .tps-article h3 {font-size:22px; color:#174d73; margin:28px 0 10px;}
    .tps-article p {margin:0 0 16px;}
    .tps-article a {color:#0b68a8; text-decoration:none; font-weight:600;}
    .tps-article a:hover {text-decoration:underline;}
    .tps-article .intro {font-size:18px; color:#33546c; background:#f3f9fd; border:1px solid #d7eaf7; border-radius:16px; padding:20px;}
    .tps-article .toc {background:#f7fbfe; border:1px solid #dcecf6; border-radius:16px; padding:20px; margin:28px 0;}
    .tps-article .toc-title {font-weight:700; color:#102f4a; font-size:20px; margin-bottom:10px;}
    .tps-article .toc ul {margin:0; padding-left:22px;}
    .tps-article .toc li {margin:7px 0;}
    .tps-article figure {margin:30px 0;}
    .tps-article figure img {display:block; width:100%; height:auto; border-radius:18px; border:1px solid #dcecf6;}
    .tps-article .svg-image {display:block; width:100%; border-radius:18px; border:1px solid #dcecf6; overflow:hidden; background:#fff;}
    .tps-article .svg-image svg {display:block; width:100%; height:auto; max-width:100%;}
    .tps-article .svg-alt {position:absolute; left:-9999px; width:1px; height:1px; overflow:hidden;}
    .tps-article figcaption {font-size:14px; color:#60798d; margin-top:8px;}
    .tps-article table {width:100%; border-collapse:collapse; margin:22px 0; font-size:15px;}
    .tps-article th {background:#123b5a; color:#fff; text-align:left; padding:12px; border:1px solid #123b5a;}
    .tps-article td {padding:12px; border:1px solid #d6e6f1; vertical-align:top;}
    .tps-article tr:nth-child(even) td {background:#f7fbfe;}
    .tps-article .cards {display:flex; flex-wrap:wrap; gap:16px; margin:22px 0;}
    .tps-article .card {flex:1 1 280px; border:1px solid #d7eaf7; border-radius:16px; padding:18px; background:#fbfdff;}
    .tps-article .card strong {display:block; font-size:20px; color:#123b5a; margin-bottom:8px;}
    .tps-article .cta {background:#102f4a; color:#fff; border-radius:18px; padding:26px; margin:40px 0;}
    .tps-article .cta h2 {border:0; padding:0; color:#fff; margin-top:0;}
    .tps-article .cta p {color:#e7f3fb;}
    .tps-article .btns {display:flex; flex-wrap:wrap; gap:12px; margin-top:18px;}
    .tps-article .btn {display:inline-block; background:#fff; color:#0b5c9a; border-radius:999px; padding:11px 16px; font-weight:700;}
    .tps-article .note {font-size:14px; color:#526a7b; background:#fff8e8; border-left:4px solid #e0a62b; padding:12px 14px; margin:18px 0;}
    .tps-article .faq-item {border-bottom:1px solid #dcecf6; padding:18px 0;}
    .tps-article .faq-item h3 {margin:0 0 8px;}
    @media (max-width:720px) {.tps-article {padding:16px;} .tps-article h1 {font-size:30px;} .tps-article h2 {font-size:24px;}}
  