
  .tps-wrap{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.72;color:#111;max-width:1120px;margin:auto}
  .tps-wrap h1,.tps-wrap h2,.tps-wrap h3,.tps-wrap h4{color:#3598db !important;font-weight:800 !important;scroll-margin-top:88px}
  .tps-wrap p,.tps-wrap li{font-size:16px}
  .tps-wrap a{color:#0b69a3}
  .tps-wrap .tps-meta{background:#f6fbff;border:1px solid #cfe9fb;padding:16px 18px;border-radius:14px;margin:0 0 18px}
  .tps-wrap .tps-toc{border:1px solid #e6e6e6;padding:14px 16px;border-radius:12px;background:#fff;margin:0 0 24px}
  .tps-wrap .tps-toc ul{margin:10px 0 0 18px;padding:0}
  .tps-wrap .tps-toc li{margin:6px 0}
  .tps-wrap .tps-note{background:#fff;border-left:6px solid #3598db;padding:12px 14px;margin:18px 0}
  .tps-wrap .tps-cta{background:#0b2a3f;color:#fff;padding:20px;border-radius:16px;margin:26px 0}
  .tps-wrap .tps-cta a{display:inline-block;background:#3598db;color:#fff !important;text-decoration:none;padding:10px 16px;border-radius:10px;font-weight:700;margin:8px 10px 0 0}
  .tps-wrap .tps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}
  .tps-wrap .tps-card{border:1px solid #e8eef5;border-radius:14px;padding:16px;background:#fff}
  .tps-wrap .tps-spec-table{width:100%;border-collapse:collapse;margin:18px 0;background:#fff}
  .tps-wrap .tps-spec-table th,.tps-wrap .tps-spec-table td{border:1px solid #dfe8f1;padding:10px 12px;vertical-align:top}
  .tps-wrap .tps-spec-table th{background:#f3f9ff;text-align:left}
  .tps-wrap figure{margin:24px 0}
  .tps-wrap figure img{width:100%;height:auto;border-radius:14px;border:1px solid #e6eef5;display:block;background:#fff}
  .tps-wrap figcaption{font-size:13px;color:#555;margin-top:8px}
  .tps-wrap .tps-bullets{padding-left:20px}
  .tps-wrap .tps-bullets li{margin:8px 0}
  .tps-wrap .tps-faq details{border:1px solid #dfe8f1;border-radius:12px;padding:12px 14px;margin:10px 0;background:#fff}
  .tps-wrap .tps-faq summary{font-weight:700;cursor:pointer}
  .tps-wrap .tps-kicker{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#5b6b7a;font-weight:700}
  .tps-wrap .tps-mini{font-size:14px;color:#5d6b76}
  .tps-wrap .tps-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:center;margin:18px 0 26px}
  .tps-wrap .tps-hero-box{background:linear-gradient(135deg,#f6fbff,#fff);border:1px solid #dbe8f4;border-radius:18px;padding:20px}
  @media (max-width:820px){.tps-wrap .tps-grid,.tps-wrap .tps-hero{grid-template-columns:1fr}}
