
    body { font-family: Arial, sans-serif; line-height: 1.6; color: #222; padding: 24px; max-width: 900px; margin: auto; }
    h1 { color: #0b4a6f; }
    h2 { color: #0b4a6f; margin-top: 20px; }
    ul { margin-left: 18px; }
    .cta { margin-top: 24px; }
    .button { display: inline-block; background-color: #F9690F; color: white; padding: 10px 20px; text-decoration: none; border-radius: 5px; font-family: Arial, sans-serif; font-size: 16px; }
    .pill { background:#eef7ff; color:#0b4a6f; padding:6px 10px; border-radius:12px; font-size:14px; display:inline-block; margin-bottom:12px; }
    .note { font-size:14px; color:#555; margin-top:8px; }
    .compare-table { border-collapse: collapse; width: 100%; margin-top: 10px; }
    .compare-table th, .compare-table td { text-align: left; padding: 8px; border-bottom: 1px solid #eee; }
    table.pricing { width: 100%; border-collapse: collapse; margin-top: 30px; }
    table.pricing thead th, table.pricing tbody td { border: 1px solid #ddd; padding: 10px; text-align: center; }
    table.pricing thead th { background-color: #f9f9f9; color: #0b4a6f; }
    table.pricing tbody td:first-child { text-align: left; font-weight: bold; }
    sup { font-size: 10px; vertical-align: super; }
    footer { margin-top: 28px; font-size: 13px; color: #666; }
    img.header-image {
      width: 100%;
      max-height: 400px;
      object-fit: cover;
      border-radius: 8px;
      margin-bottom: 24px;
    }
  