
  .tps-wrap h1, .tps-wrap h2, .tps-wrap h3, .tps-wrap h4 { color: #3598db !important; font-weight: 800 !important; }
  .tps-wrap { font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; line-height: 1.65; color: #111; }
  .tps-wrap .tps-meta { background: #f6fbff; border: 1px solid #cfe9fb; padding: 14px 16px; border-radius: 12px; }
  .tps-wrap .tps-toc { border: 1px solid #e6e6e6; padding: 12px 14px; border-radius: 10px; background: #fff; }
  .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: 16px; border-radius: 14px; margin: 22px 0; }
  .tps-wrap .tps-cta a { color: #fff; font-weight: 800; text-decoration: underline; }
  .tps-wrap table { width: 100%; border-collapse: collapse; margin: 10px 0 18px; }
  .tps-wrap th, .tps-wrap td { border: 1px solid #e6e6e6; padding: 10px; vertical-align: top; }
  .tps-wrap th { background: #fafafa; text-align: left; }
  .tps-wrap code { background: #f3f3f3; padding: 2px 6px; border-radius: 6px; }
  .tps-wrap .small { font-size: 0.95rem; color: #333; }
