
    .tps-article{font-family:Arial,Helvetica,sans-serif;line-height:1.68;color:#1f2933;max-width:1120px;margin:0 auto;padding:24px;background:#fff;}
    .tps-article h1{font-size:34px;line-height:1.22;margin:0 0 16px;color:#0f3d2e;}
    .tps-article h2{font-size:26px;line-height:1.3;margin:38px 0 14px;color:#14532d;border-left:5px solid #16a34a;padding-left:12px;}
    .tps-article h3{font-size:20px;line-height:1.35;margin:28px 0 10px;color:#24443a;}
    .tps-article p{margin:0 0 16px;}
    .tps-article a{color:#087443;text-decoration:underline;text-underline-offset:2px;}
    .tps-lead{font-size:18px;color:#344054;margin-bottom:18px;}
    .toc{border:1px solid #cfe8d8;background:#f4fbf6;border-radius:12px;padding:18px 22px;margin:24px 0 28px;}
    .toc strong{display:block;margin-bottom:8px;color:#0f3d2e;}
    .toc ul{margin:0;padding-left:20px;}
    .toc li{margin:6px 0;}
    .cta-box{border:1px solid #b7e4c7;background:#ecfdf3;border-radius:14px;padding:20px;margin:28px 0;}
    .cta-box strong{color:#0f3d2e;}
    .model-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;}
    .model-links a{display:inline-block;border:1px solid #16a34a;border-radius:999px;padding:7px 12px;background:#fff;text-decoration:none;font-weight:600;}
    table{width:100%;border-collapse:collapse;margin:18px 0 24px;font-size:14px;}
    th,td{border:1px solid #d7e5dc;padding:10px;vertical-align:top;text-align:left;}
    th{background:#edf7f1;color:#103b2a;}
    .note{font-size:14px;color:#475467;background:#f8fafc;border-left:4px solid #94a3b8;padding:12px 14px;margin:16px 0;}
    .tps-svg-figure{margin:30px 0;padding:14px;border:1px solid #d9eadf;border-radius:14px;background:#fbfffc;}
    .tps-svg-figure svg{display:block;width:100%;height:auto;max-height:420px;}
    .tps-svg-figure figcaption{font-size:14px;color:#52606d;margin-top:10px;}
    .checklist{columns:2;column-gap:32px;}
    .checklist li{break-inside:avoid;margin:8px 0;}
    @media (max-width:760px){.tps-article{padding:16px}.tps-article h1{font-size:28px}.checklist{columns:1}table{font-size:13px}.model-links a{width:100%;box-sizing:border-box;text-align:center}}
  